ST_ISVALID (NoSQL-query)
VAN TOEPASSING OP: NoSQL
Retourneert een Booleaanse waarde die aangeeft of de opgegeven GeoJSON-punt-, Polygon-, MultiPolygon- of LineString-expressie geldig is.
Syntaxis
ST_ISVALID(<spatial_expr>)
Argumenten
Beschrijving | |
---|---|
spatial_expr |
Elke geldige GeoJSON-punt-, veelhoek-, multipolygon- of LineString-expressie. |
Retourtypen
Retourneert een Booleaanse waarde.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de geldigheid van meerdere objecten controleert.
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
}
]
Opmerkingen
- De GeoJSON-specificatie vereist dat punten binnen een veelhoek worden opgegeven in volgorde met de klok mee. Een veelhoek die in rechtsom is opgegeven, vertegenwoordigt de inverse van de regio in het gebied.