ST_AREA (query NoSQL)
SI APPLICA A: NoSQL
Restituisce l'area totale di un'espressione Polygon GeoJSON o MultiPolygon.
Nota
Per altre informazioni, vedere Dati località geospaziale e GeoJSON.
Sintassi
ST_AREA(<spatial_expr>)
Argomenti
Descrizione | |
---|---|
spatial_expr |
Qualsiasi espressione GeoJSON Polygon o MultiPolygon valida. |
Tipi restituiti
Restituisce un'espressione numerica che enumera l'area totale di un set di punti.
Esempi
Nell'esempio seguente viene illustrato come restituire l'area di un poligono.
SELECT VALUE {
areaPolygon: ST_AREA({
"type": "Polygon",
"coordinates": [ [
[ 31.8, -5 ],
[ 32, -5 ],
[ 32, -4.7 ],
[ 31.8, -4.7 ],
[ 31.8, -5 ]
] ]
})
}
[
{
"areaPolygon": 735970283.0522614
}
]
Osservazioni:
- Il risultato è espresso in metri quadrati per il sistema di riferimento predefinito.
- Usando questa funzione per calcolare l'area di zero o figure unidimensionali come i punti GeoJSON e LineStrings, viene restituita un'area di
0
. - 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 al suo interno.