返回給定Geometry對象或Geography對象的周長。
語法
float ST_Perimeter(geometry g1);
float ST_Perimeter(geography geog , boolean useSpheroid);
參數
參數名稱 | 描述 |
g1 | 目標Geometry對象。 |
geog | 目標Geography對象。 |
useSpheroid | 是否使用橢球體。 |
描述
如果為ST_Surface、ST_MultiSurface(Polygon、MultiPolygon),則返回Geometry/Geography的2D周長。
無面積對象將返回0。
對于線性的Geometry對象,請使用ST_Length。
對于Geometry類型,周長度量單位由對象的空間參考系統指定。
對于Geography類型,使用反解測地線問題進行計算,其中周長單位為米。
示例
默認調用:
SELECT ST_Perimeter('POLYGON((0 0,0 2,2 2,2 0,0 0))'::geometry);
st_perimeter
--------------
8
(1 row)
文檔內容是否對您有幫助?