名前

ST_Segmentize — 与えられた距離より長いセグメントを持たないジオメトリに編集して返します.距離計算は二次元でしか行いません.

概要

geometry ST_Segmentize(geometry geomA, float max_length);

説明

与えられた距離より長いセグメントを持たないジオメトリに編集して返します.距離計算は二次元でしか行いません.

初出バージョン: 1.2.2

[注意]

これはセグメントを増やすだけです.最大長より短いセグメントを伸ばしません.

SELECT ST_AsText(ST_Segmentize(
ST_GeomFromText('MULTILINESTRING((-29 -27,-30 -29.7,-36 -31,-45 -33),(-45 -33,-46 -32))')
		,5)
);
st_astext
--------------------------------------------------------------------------------------------------
MULTILINESTRING((-29 -27,-30 -29.7,-34.886615700134 -30.758766735029,-36 -31,
-40.8809353009198 -32.0846522890933,-45 -33),
(-45 -33,-46 -32))
(1 row)

SELECT ST_AsText(ST_Segmentize(ST_GeomFromText('POLYGON((-29 28, -30 40, -29 28))'),10));
st_astext
-----------------------
POLYGON((-29 28,-29.8304547985374 37.9654575824488,-30 40,-29.1695452014626 30.0345424175512,-29 28))
(1 row)

			

関連情報

ST_Line_Substring