このトピックでは、ST_SharedPaths関数について説明します。 この関数は、2つの入力ジオメトリオブジェクトによって共有されるパスのコレクションを返します。
構文
geometry ST_SharedPaths(geometry lineal1 , geometry lineal2);
パラメーター
パラメーター | 説明 |
lineal1 | 共有パス1。 |
lineal2 | 共有パス2. |
説明
同じ方向のオブジェクトは、返されたコレクションの最初の要素にあり、反対方向のオブジェクトは、返されたコレクションの2番目の要素にあります。
返されるコレクション内のパスの方向は、最初の入力ジオメトリオブジェクトの方向に基づいています。
例
デフォルトのパラメータ設定を使用して返される結果:
select ST_AsText(ST_GeometryN(g,1)),ST_AsText(ST_GeometryN(g,2)) from (select ST_SharedPaths('LINESTRING(-1 0,0 0,0 1)'::geometry,'LINESTRING(0 0,0 1,1 1)'::geometry) as g) as t;
st_astext | st_astext
----------------------------+-----------------------
MULTILINESTRING((0 0,0 1)) | MULTILINESTRING EMPTY
(1 row)