Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La ST_ISVALID fonction retourne une valeur booléenne indiquant si l’expression GeoJSON Point, Polygon, MultiPolygon ou LineString spécifiée est valide.
La ST_ISVALID fonction retourne une valeur booléenne indiquant si un objet GeoJSON est valide dans Azure Cosmos DB pour NoSQL.
Syntaxe
ST_ISVALID(<spatial_expr>)
Arguments
| Descriptif | |
|---|---|
spatial_expr |
Toute expression GeoJSON Point, Polygon, MultiPolygon ou LineString valide. |
Types de retour
Retourne une valeur booléenne.
Examples
Cette section contient des exemples d’utilisation de cette construction de langage de requête.
Vérifier la validité des objets GeoJSON
Dans cet exemple, la ST_ISVALID fonction est utilisée pour vérifier la validité de plusieurs objets GeoJSON.
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
}
]
Remarques
- La spécification GeoJSON exige que les points d’un polygone soient spécifiés dans l’ordre inverse des aiguilles d’une montre. Un polygone spécifié dans l’ordre des aiguilles d’une montre représente l’inverse de la région qu’elle contient.