ST_ISVALID (requête NoSQL)
S’APPLIQUE À : NoSQL
Renvoie une valeur booléenne indiquant si l’expression Point, Polygon, MultiPolygon ou LineString GeoJSON spécifiée est valide.
Syntaxe
ST_ISVALID(<spatial_expr>)
Arguments
Description | |
---|---|
spatial_expr |
Toute expression GeoJSON Point, Polygon, MultiPolygon ou LineString valide. |
Types de retour
Retourne une valeur booléenne.
Exemples
L’exemple suivant montre comment vérifier la validité de plusieurs objets.
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 le sens inverse des aiguilles d’une montre. Un polygone spécifié dans le sens horaire représente l’inverse de la région qu’il contient.
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : pendant toute l’année 2024, nous allons éliminer progressivement Problèmes GitHub comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, voir :Soumettre et afficher des commentaires pour