计算给定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)