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以上が必要です。