Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: NoSQL
Returnerar ett booleskt värde som anger om det angivna Uttrycket GeoJSON Point, Polygon, MultiPolygon eller LineString är giltigt.
Syntax
ST_ISVALID(<spatial_expr>)
Argument
| beskrivning | |
|---|---|
spatial_expr |
Alla giltiga GeoJSON Point-, Polygon-, MultiPolygon- eller LineString-uttryck . |
Returtyper
Returnerar ett booleskt värde.
Exempel
I följande exempel kontrollerar du giltigheten för flera objekt.
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
}
]
Kommentarer
- GeoJSON-specifikationen kräver att punkter i en Polygon anges i motsols ordning. En Polygon som anges i medsols ordning representerar inversen av regionen inom den.