ST_MemUnion — ジオメトリーを結合する集約関数で、メモリを効率的に使いますが処理時間のかかるものです。
geometry ST_MemUnion(geometry set geomfield);
入力ジオメトリーを結合してオーバラップをしない結果ジオメトリーを生成する集約関数です。出力は単一ジオメトリー、マルチ系ジオメトリー、ジオメトリーコレクションのいずれにかなる可能性があります。
|
|
|
ST_Unionと同じ結果を生成しますが、メモリ使用が少なく、処理時間が長くなります。この集約関数はジオメトリーの逐次加算的結合で動作しています。これは、最初に配列を蓄積して高速アルゴリズムで結合する ST_Union 集約関数と反対です。 |
この関数は3次元に対応し、Z値を削除しません。 ただし、結果は XY のみを使用して計算されます。結果の Z 値は複写するか、平均値になるか、補間されます。
SELECT id,
ST_MemUnion(geom) as singlegeom
FROM sometable f
GROUP BY id;