ST_LengthSphere
ST_LengthSphere は、線形ジオメトリの長さをメートル単位で返します。ポイントジオメトリ、マルチポイントジオメトリ、および面積ジオメトリの場合、ST_LengthSphere は 0 を返します。ジオメトリコレクションの場合、ST_LengthSphere は、コレクション内の線形ジオメトリの全長をメートル単位で返します。
ST_LengthSphere は、入力ジオメトリの各ポイントの座標を経度および緯度 (度単位) として解釈します。3DZ、3DM、または 4D ジオメトリの場合、最初の 2 つの座標のみが使用されます。
構文
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