ST_Area - Amazon Redshift

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 o GEOGRAPHY o un'espressione che restituisce un valore di tipo GEOMETRY o GEOGRAPHY.

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