Condividi tramite


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.