Not
Å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.
Funktionen ST_ISVALID returnerar ett booleskt värde som anger om det angivna GeoJSON-, Polygon-, MultiPolygon- eller LineString-uttrycket är giltigt.
Funktionen ST_ISVALID returnerar ett booleskt värde som anger om ett GeoJSON-objekt är giltigt i Azure Cosmos DB för NoSQL.
Syntax
ST_ISVALID(<spatial_expr>)
Arguments
| Description | |
|---|---|
spatial_expr |
Alla giltiga GeoJSON Point-, Polygon-, MultiPolygon- eller LineString-uttryck. |
Returtyper
Returnerar ett booleskt värde.
Examples
Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.
Kontrollera giltigheten för GeoJSON-objekt
I det här exemplet ST_ISVALID används funktionen för att kontrollera giltigheten för flera GeoJSON-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
}
]
Anmärkningar
- 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.