返回給定多邊形Geometry對象的面積。
語法
float ST_Area(geometry g1);
float ST_Area(geography geog , boolean useSpheroid);
參數
參數名稱 | 描述 |
g1 | 目標Geometry對象。 |
geog | 目標Geography對象。 |
useSpheroid | 是否使用橢球體。默認為True。 |
描述
對于Geometry對象,將使用SRID指定的單位確定2D笛卡爾區域。
對于Geography對象,默認情況下,面積是在橢球體上確定的,單位為平方米。
可以不使用橢球體,在降低精度的同時加速計算。
該函數支持Polyhedral Surface類型對象。
對于Polyhedral Surface類型對象,僅支持2D多面曲面(不支持2.5D)。對于2.5D,對于完全位于XY平面中的面可能會給出非零的答案。
示例
SELECT ST_Area(ST_Buffer(ST_GeomFromText('POINT(0 0)',3857),1000));
st_area
------------------
3121445.15225805
(1 row)
文檔內容是否對您有幫助?