ST_ LengthSphere - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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 會計算 linestring 長度 (以公尺為單位)。

SELECT ST_LengthSphere(ST_GeomFromText('LINESTRING(10 10,45 45)'));
st_lengthsphere ------------------ 5127736.08292556