このトピックでは、ST_LengthSpheroid関数について説明します。 この関数は、楕円体上のジオメトリオブジェクトの2Dまたは3Dの長さを計算します。
構文
float ST_LengthSpheroid (ジオメトリaGeometry、spheroid aSpheroid);
パラメーター
パラメーター | 説明 |
aGeometry | 指定するジオメトリオブジェクト。 |
spheroid | 定義する楕円体です。 |
説明
- この関数は、座標が経度と緯度で表され、長さが再投影されないジオメトリオブジェクトに適しています。
- この関数は3Dオブジェクトをサポートし、z座標は削除しません。
例
デフォルトのパラメーター設定を使用して、ジオメトリオブジェクトの2Dまたは3Dの長さを計算します。
SELECT ST_LengthSpheroid('LINESTRING(0 0,1 1)'::geometry,'SPHEROID["WGS 84",6378137,298.257223563]');
st_lengthspheroid
-------------------
156899.56829134
(1行)