ST_ISVALID (NoSQL-fråga)
GÄLLER FÖR: NoSQL
Returnerar ett booleskt värde som anger om det angivna GeoJSON -, Polygon-, MultiPolygon- eller LineString-uttrycket är giltigt.
Syntax
ST_ISVALID(<spatial_expr>)
Argument
Description | |
---|---|
spatial_expr |
Valfritt giltigt GeoJSON -, 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 moturs ordning. En polygon som anges i medurs ordning representerar inversen av regionen inom den.