名前

ST_UnaryUnion — ST_Unionに似ていますが、ジオメトリ要素レベルで動作します。

概要

geometry ST_UnaryUnion(geometry geom);

説明

ST_UnaryUnionは、ST_Unionと違い、マルチポリゴンの要素間の境界更新を行い、ジオメトリコレクションの要素間の結合を行います。入力ジオメトリの要素は、それぞれ妥当であると仮定しているので、蝶ネクタイポリゴン(不正なポリゴンです)から妥当なマルチポリゴンを得ることはできません。

この関数をラインストリングの集合にノードを作成するのに使えます。ST_UnaryUnionとST_Collectを混ぜて、ST_UnionとST_MemUnionの釣り合いを見つけて、メモリサイズとCPU時間の両方について適切になるように、一度に結合したいジオメトリ数を微調整することができます。

この関数は3次元に対応しています。Zインデクスを削除しません。

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

関連情報

ST_Union ST_MemUnion ST_Collect