このトピックでは、ST_LongestLine関数について説明します。 この関数は、2つの2Dジオメトリオブジェクトの点間の最も遠い距離を表す線を計算します。
構文
geometry ST_LongestLine(geometry g1 , geometry g2);
パラメーター
パラメーター | 説明 |
g1 | 指定する最初のジオメトリオブジェクト。 |
g2 | 指定する2番目のジオメトリオブジェクト。 |
例
デフォルトのパラメーター設定を使用して、2つの2Dジオメトリオブジェクトの点間の最も遠い距離を表す線を計算します。
SELECT ST_AsText(ST_LongestLine('POINT(0 0)'::geometry,'LINESTRING(0 0,1 1)'::geometry));
st_astext
---------------------
LINESTRING(0 0,1 1)
(1 row)