ST_LengthSphere
ST_LengthSphere 返回线性几何体的长度(以米为单位)。对于点、多点和平面几何体,ST_LengthSphere 返回 0。对于几何体集合,ST_LengthSphere 将返回集合中线性几何体的总长度(以米为单位)。
ST_LengthSphere 将输入几何体的每个点的坐标解释为经度和纬度(以度为单位)。对于 3DZ、3DM 或 4D 几何体,仅使用前两个坐标。
语法
ST_LengthSphere(geom)
参数
- geom
-
一个
GEOMETRY
数据类型的值,或一个计算结果为GEOMETRY
类型的表达式。
返回类型
DOUBLE PRECISION
长度(以米为单位)。长度计算基于地球的球状模型,其半径为地球世界大地测量系统 (WGS) 84 椭球模型的地球平均半径。
如果 geom 为 null,则返回 null。
示例
以下示例 SQL 计算线串的长度(以米为单位)。
SELECT ST_LengthSphere(ST_GeomFromText('LINESTRING(10 10,45 45)'));
st_lengthsphere
------------------
5127736.08292556