ST_ISVALID (kueri NoSQL)
BERLAKU UNTUK: NoSQL
Mengembalikan nilai boolean yang menunjukkan apakah ekspresi GeoJSON Point, Polygon, MultiPolygon, atau LineString yang ditentukan valid.
Sintaks
ST_ISVALID(<spatial_expr>)
Argumen
Deskripsi | |
---|---|
spatial_expr |
Setiap ekspresi GeoJSON Point, Polygon, MultiPolygon, atau LineString yang valid. |
Jenis yang dikembalikan
Mengembalikan nilai boolean.
Contoh
Contoh berikut cara memeriksa validitas beberapa objek.
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
}
]
Keterangan
- Spesifikasi GeoJSON mensyaratkan bahwa titik-titik dalam Polygon ditentukan dalam urutan berlawanan arah jarum jam. Poligon yang ditentukan dalam urutan searah jarum jam mewakili inversi wilayah di dalamnya.