ST_Locate_Along_Measure — 指定したM値に一致する要素からなる,派生ジオメトリコレクション値を返します.ポリゴン要素はサポートしません.
geometry ST_Locate_Along_Measure(
geometry ageom_with_measure, float a_measure)
;
指定したM値に一致する要素からなる,派生ジオメトリコレクション値を返します.ポリゴン要素はサポートしません.
意味は ISO/IEC CD 13249-3:200x(E) - Text for Continuation CD Editing Meeting で決められています.
初出バージョン: 1.1.0
![]() | |
この関数は,M要素を持つジオメトリでのみ使います. |
この関数はM座標をサポートします.
SELECT ST_AsEWKT(the_geom) FROM (SELECT ST_Locate_Along_Measure( ST_GeomFromEWKT('MULTILINESTRINGM((1 2 3, 3 4 2, 9 4 3), (1 2 3, 5 4 5))'),3) As the_geom) As foo; st_asewkt ----------------------------------------------------------- GEOMETRYCOLLECTIONM(MULTIPOINT(1 2 3,9 4 3),POINT(1 2 3)) --ジオメトリコレクションは難しいものですので, --簡略化するためにダンプしています. SELECT ST_AsEWKT((ST_Dump(the_geom)).geom) FROM (SELECT ST_Locate_Along_Measure( ST_GeomFromEWKT('MULTILINESTRINGM((1 2 3, 3 4 2, 9 4 3), (1 2 3, 5 4 5))'),3) As the_geom) As foo; st_asewkt --------------- POINTM(1 2 3) POINTM(9 4 3) POINTM(1 2 3)