다음을 통해 공유


ST_AREA(NoSQL 쿼리)

적용 대상: NoSQL

GeoJSON Polygon 또는 MultiPolygon 식의 총 영역을 반환합니다.

참고 항목

자세한 내용은 지리 공간 및 GeoJSON 위치 데이터를 참조하세요.

구문

ST_AREA(<spatial_expr>)

인수

설명
spatial_expr 유효한 GeoJSON Polygon 또는 MultiPolygon 식입니다.

반환 형식

지점 집합의 총 영역을 열거하는 숫자 식을 반환합니다.

예제

다음 예제에서는 다각형의 영역을 반환하는 방법을 보여 줍니다.

SELECT VALUE {
    areaPolygon: ST_AREA({
        "type": "Polygon",
        "coordinates": [ [
            [ 31.8, -5 ],
            [ 32, -5 ],
            [ 32, -4.7 ],
            [ 31.8, -4.7 ],
            [ 31.8, -5 ]
        ] ]
    })
}
[
  {
    "areaPolygon": 735970283.0522614
  }
]

설명

  • 기본 참조 시스템의 경우 평방 미터로 표시됩니다.
  • 이 함수를 사용하여 GeoJSON PointsLineStrings와 같은 0 또는 1차원 도형의 영역을 계산하면 영역은 0이 됩니다.
  • GeoJSON 사양에서는 다각형 내의 지점을 시계 반대 방향으로 지정해야 합니다. 시계 방향 순서로 지정된 다각형은 내부 영역의 반전을 나타냅니다.