ST_ISVALID (NoSQL-Abfrage)
GILT FÜR: NoSQL
Gibt einen booleschen Wert zurück, der angibt, ob der angegebene GeoJSON-Ausdruck vom Typ Point, Polygon, MultiPolygon oder LineString gültig ist.
Syntax
ST_ISVALID(<spatial_expr>)
Argumente
BESCHREIBUNG | |
---|---|
spatial_expr |
Ein beliebiger gültiger GeoJSON-Ausdruck vom Typ Point, Polygon, MultiPolygon oder LineString. |
Rückgabetypen
Gibt einen booleschen Wert zurück.
Beispiele
Im folgenden Beispiel wird gezeigt, wie Sie die Gültigkeit mehrerer Objekte überprüfen können.
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
}
]
Bemerkungen
- Die GeoJSON-Spezifikation erfordert, dass die Punkte innerhalb eines Polygons gegen den Uhrzeigersinn angegeben werden. Ein Polygon, das im Uhrzeigersinn angegeben wird, stellt die Umkehrung der darin enthaltenen Region dar.
Zugehöriger Inhalt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für