다음을 통해 공유


ST_ISVALID(NoSQL 쿼리)

적용 대상: NoSQL

지정된 GeoJSON Point, Polygon, MultiPolygon 또는 LineString 식이 유효한지 여부를 나타내는 부울 값을 반환합니다.

구문

ST_ISVALID(<spatial_expr>)  

인수

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

반환 형식

부울 값을 반환합니다.

예제

다음 예제에서는 여러 개체의 유효성을 검사하는 방법을 보여 줍니다.

SELECT VALUE {
    valid: ST_ISVALID({ 
        "type": "Point",
        "coordinates": [-84.38876194345323, 33.75682784306348] 
    }),
    invalid: ST_ISVALID({ 
        "type": "Point",
        "coordinates": [133.75682784306348, -184.38876194345323] 
    })
}
[
  {
    "valid": true,
    "invalid": false
  }
]

설명

  • GeoJSON 사양에서는 다각형 내의 지점을 시계 반대 방향으로 지정해야 합니다. 시계 방향 순서로 지정된 다각형은 내부 영역의 반전을 나타냅니다.