計算給定Geometry對象在橢球上的二維或三維長度。

語法

float  ST_LengthSpheroid(geometry  aGeometry , spheroid  aSpheroid);

參數

參數名稱 描述
aGeometry 目標Geometry對象。
aSpheroid 橢球定義。

描述

  • 對于那些坐標是經度/緯度,并且希望長度沒有重新投影的Geometry對象很有用。
  • 該函數支持3D對象,并且不會刪除Z坐標。

示例

默認調用:
SELECT ST_LengthSpheroid('LINESTRING(0 0,1 1)'::geometry,'SPHEROID["WGS 84",6378137,298.257223563]');
 st_lengthspheroid
-------------------
   156899.56829134
(1 row)