このトピックでは、ST_LocateAlong関数について説明します。 この関数は、ジオメトリオブジェクト内で指定されたm座標を持つ要素を返します。
構文
geometry ST_LocateAlong(geometry ageomWithMeasure、float8 aMeasure、float8オフセット);
パラメーター
パラメーター | 説明 |
ageomWithMeasure | 指定するジオメトリオブジェクト。 |
aMeasure | 指定するm座標。 |
オフセット | 計算中に適用されるオフセット。 |
説明
- この関数はポリゴンオブジェクトをサポートしません。
- この関数は、m個の座標を持つオブジェクトに対してのみ有効です。
- オフセットを指定した場合、この関数は入力ラインに沿って左または右に特定の単位数をカウントします。
正のオフセットを指定した場合、この関数は左側の特定の単位数をカウントします。 負のオフセットを指定した場合、この関数は右側の特定の単位数をカウントします。
例
SELECT ST_AsText(ST_LocateAlong(ST_GeomFromText('MultiPointM((1 2 3),(5 4 3),(4 5 6))')),3);
st_astext
----------------------------
マルチポイントM (1 2 3,5 4 3)
(1行)