Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
ST_Area
Per una geometria di input, ST_Area restituisce l'area cartesiana della proiezione 2D. Le unità di area sono le stesse delle unità in cui sono espresse le coordinate della geometria di input. Per punti, linee di linea, multipunti e multilinestring, la funzione restituisce 0. Per le raccolte di geometria, restituisce la somma delle aree delle geometrie nella raccolta.
Per una geografia di input, ST_Area restituisce l'area geodetica della proiezione 2D di una geografia areale di ingresso calcolata sullo sferoide determinato dallo SRID. L'unità di lunghezza è in metri quadrati. La funzione restituisce zero (0) per punti, multipunti e geografie lineari. Quando l'input è una raccolta di geometrie, la funzione restituisce la somma delle aree delle geografie areali nella raccolta.
Sintassi
ST_Area(geo)
Argomenti
- geo
-
Un valore di tipo
GEOMETRY
oGEOGRAPHY
o un'espressione che restituisce un valore di tipoGEOMETRY
oGEOGRAPHY
.
Tipo restituito
DOUBLE PRECISION
Se geo è nullo, allora viene restituito il valore nullo.
Esempi
Il seguente SQL restituisce l'area cartesiana di un multipoligono.
SELECT ST_Area(ST_GeomFromText('MULTIPOLYGON(((0 0,10 0,0 10,0 0)),((10 0,20 0,20 10,10 0)))'));
st_area
---------
100
Il seguente SQL restituisce l'area di un poligono in una geografia.
SELECT ST_Area(ST_GeogFromText('polygon((34 35, 28 30, 25 34, 34 35))'));
st_area
------------------
201824655743.383
Il seguente SQL restituisce zero per una geografia lineare.
SELECT ST_Area(ST_GeogFromText('multipoint(0 0, 1 1, -21.32 121.2)'));
st_area
---------
0