名前

ST_InterpolatePoint — ジオメトリーのポイントに最も近いポイント上の補間 M 値を返します。

概要

float8 ST_InterpolatePoint(geometry linear_geom_with_measure, geometry point);

説明

ライン系の M 値を持つジオメトリーについて、与えられたポイントに最も近い位置における M 値の補間値を返します。

[注記]

この関数は、M 要素を持つライン系ジオメトリーでのみ使います。

Availability: 2.0.0

この関数は3次元に対応し、Z値を削除しません。

コード
SELECT ST_InterpolatePoint(
'LINESTRING M (0 0 0,10 0 20)',
'POINT(5 5)');
出力
10
Geometry figure for visual-st-interpolatepoint-01