Name

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

Synopsis

geometry ST_Node(geometry geom);

説明

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

This function supports 3d and will not drop the z-index.

Availability: 2.0.0 - GEOS 3.3.0以上が必要

[Note]

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