Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La ST_ISVALID funzione restituisce un valore booleano che indica se l'espressione GeoJSON Point, Polygon, MultiPolygon o LineString specificata è valida.
La ST_ISVALID funzione restituisce un valore booleano che indica se un oggetto GeoJSON è valido in Azure Cosmos DB per NoSQL.
Sintassi
ST_ISVALID(<spatial_expr>)
Arguments
| Description | |
|---|---|
spatial_expr |
Qualsiasi espressione GeoJSON Point, Polygon, MultiPolygon o LineString valida. |
Tipi restituiti
Restituisce un valore booleano.
Esempi
Questa sezione contiene esempi di come usare questo costrutto di linguaggio di query.
Verificare la validità degli oggetti GeoJSON
In questo esempio, la ST_ISVALID funzione viene usata per verificare la validità di più oggetti 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
}
]
Osservazioni:
- La specifica GeoJSON richiede che i punti all'interno di un poligono siano specificati in ordine antiorario. Un poligono specificato in senso orario rappresenta l'inverso dell'area all'interno di essa.