ST_LengthSphere - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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