このトピックでは、ST_MemUnion関数について説明します。 この関数は、入力ジオメトリオブジェクトの和集合を表すジオメトリオブジェクトを返します。 この関数はST_Union関数と同じです。
構文
geometry ST_MemUnion(geometry set geomfield);
パラメーター
パラメーター | 説明 |
geomfield | ジオメトリセットで指定するジオメトリオブジェクトのフィールド。 |
説明
この関数はST_Union関数と同じです。 ただし、この関数はST_Union関数よりもメモリ消費量が少なく、結果を返すのに時間がかかります。
例
デフォルトのパラメータ設定を使用して返される結果:
select ST_asText(ST_MemUnion(g))
from (select unnest(array['POLYGON((0 0,1 0,1 2,0 2,0 0))'::geometry,'POLYGON((1 0,3 0,3 1,1 1,1 0))'::geometry]) as g) as t;
st_astext
--------------------------------------------
POLYGON((1 0,0 0,0 2,1 2,1 1,3 1,3 0,1 0))
(1 row)