名前

ST_Node — ラインストリングの集合にノードを作成します。

概要

geometry ST_Node(geometry geom);

説明

最小の可能なノード数を使ってラインストリングにノードを作成します。全ての入力ラインストリングは保存されます。

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

初出: 2.0.0 - GEOS 3.3.0以上が必要です。

[注記]

GEOS 3.3.1までのバグのため、この関数は自己インタセクトするラインのノード作成に失敗します。GEOS 3.3.2以上で訂正されています。

SELECT ST_AsEWKT(
                ST_Node('LINESTRINGZ(0 0 0, 10 10 10, 0 10 5, 10 0 3)'::geometry)
        ) As  output;
output
-----------
MULTILINESTRING((0 0 0,5 5 4.5),(5 5 4.5,10 10 10,0 10 5,5 5 4.5),(5 5 4.5,10 0 3))        
                

関連情報

ST_UnaryUnion