Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi mengembalikan ST_ISVALID nilai boolean yang menunjukkan apakah ekspresi GeoJSON Point, Polygon, MultiPolygon, atau LineString yang ditentukan valid.
Fungsi mengembalikan ST_ISVALID boolean yang menunjukkan apakah objek GeoJSON valid di Azure Cosmos DB.
Syntax
ST_ISVALID(<spatial_expr>)
Arguments
| Description | |
|---|---|
spatial_expr |
Setiap ekspresi GeoJSON Point, Polygon, MultiPolygon, atau LineString yang valid. |
Tipe pengembalian
Mengembalikan nilai boolean.
Examples
Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.
Periksa validitas objek GeoJSON
Dalam contoh ini, ST_ISVALID fungsi digunakan untuk memeriksa validitas beberapa objek GeoJSON.
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
}
]
Komentar
- Spesifikasi GeoJSON mengharuskan titik dalam Poligon ditentukan dalam urutan berlawanan arah jajaran. Poligon yang ditentukan dalam urutan searah jarang mewakili inversi wilayah di dalamnya.