ST_UnaryUnion — ST_Unionに似ていますが、ジオメトリ要素レベルで動作します。
geometry ST_UnaryUnion(
geometry geom)
;
ST_UnaryUnionは、ST_Unionと違い、マルチポリゴンの要素間の境界更新を行い、ジオメトリコレクションの要素間の結合を行います。入力ジオメトリの要素は、それぞれ妥当であると仮定しているので、蝶ネクタイポリゴン (不正なポリゴンです)から妥当なマルチポリゴンを得ることはできません。
この関数はラインストリングの集合にノードを作成するのに使えます。ST_UnaryUnionとST_Collectを混ぜて、ST_UnionとST_MemUnionの釣り合いを見つけて、メモリサイズとCPU時間の両方について適切になるように、一度に結合したいジオメトリ数を微調整することができます。
This function supports 3d and will not drop the z-index.
Availability: 2.0.0 - GEOS 3.3.0以上が必要