Name

ST_MemUnion — Aggregatfunktion, die Geometrien auf eine speichereffiziente, aber langsamere Weise zusammenfasst

Synopsis

geometry ST_MemUnion(geometry set geomfield);

Beschreibung

Eine Aggregatfunktion, die die Eingabegeometrien vereinigt und zu einer überschneidungsfreien Ergebnisgeometrie zusammenführt. Die Ausgabe kann eine einzelne Geometrie, eine MultiGeometry oder eine Geometriesammlung sein.

[Note]

Ergibt das gleiche Ergebnis wie ST_Union, benötigt aber weniger Speicher und mehr Prozessorzeit. Bei dieser Aggregatfunktion werden die Geometrien inkrementell vereinigt, im Gegensatz zum Aggregat ST_Union, das zunächst ein Array akkumuliert und dann den Inhalt mit einem schnellen Algorithmus vereinigt.

Diese Funktion unterstützt 3d und lässt den Z-Index nicht fallen. Das Ergebnis wird jedoch nur mit XY berechnet. Die Z-Werte des Ergebnisses werden kopiert, gemittelt oder interpoliert.

Beispiele

SELECT id,
       ST_MemUnion(geom) as singlegeom
FROM sometable f
GROUP BY id;

Siehe auch

ST_Union