このトピックでは、ST_MaxDistance関数について説明します。 この関数は、2つのジオメトリオブジェクト間の最も遠い距離を計算します。 最も遠い距離は、ジオメトリオブジェクトの空間参照系で指定された単位で測定されます。
構文
float ST_MaxDistance(geometry g1 , geometry g2);
パラメーター
パラメーター | 説明 |
g1 | 指定する最初のジオメトリオブジェクト。 |
g2 | 指定する2番目のジオメトリオブジェクト。 |
説明
指定した最初のジオメトリオブジェクトと2番目のジオメトリオブジェクトが同じ場合、関数はジオメトリオブジェクトの最も遠い2つの頂点間の距離を返します。
例
デフォルトのパラメーター設定を使用して、2つのジオメトリオブジェクト間の最も遠い距離を計算します。
SELECT ST_MaxDistance('LINESTRING (0 0,-1 1)'::geometry, 'LINESTRING (0 0,1 1)'::geometry);
st_maxdistance
----------------
2
(1 row)