[FOSSGIS-Talk] QGIS - nach mehrteiligen Geometrien suchen

Reinhard Reiterer reinhard.reiterer at raumregionmensch.at
Fr Apr 8 13:36:05 CEST 2016


Hallo Peter,

mit ST_Union werden alle Geometrien zu einer Multigeometrie zusammengefasst,
wobei überlappende oder sich berührende Geometrien vereinigt werden. Du
kannst das Ergebnis mit ST_Dump wieder zu Einzelgeometrien zerlegen:

(ST_Dump(ST_Union(bugrst.geom))).geom::geometry(Polygon, SRID) AS the_geom

Damit row_number() over () korrekte IDs liefert, wird eine Unterabfrage
benötigt.

SELECT
row_number() over () AS ogc_fid,
unterabfrage.*
FROM
(SELECT
	bugrst.gbbl_bvnr,
	(ST_Dump(ST_Union(bugrst.geom))).geom::geometry(Polygon, SRID) AS
the_geom
	FROM bugrst
	GROUP BY bugrst.gbbl_bvnr)
AS unterabfrage;

Schöne Grüße,

Reinhard

Raum & Regionalplanung | Beratung
_________________________________________
DI Reinhard Reiterer
Obersulz 109 . A-2224 Sulz im Weinviertel
tel. 02534/4790-18 . fax. 02534/4790-20
mail: reinhard.reiterer at raumregionmensch.at
http://www.raumregionmensch.at

-----Ursprüngliche Nachricht-----
Von: fossgis-talk-liste-bounces at fossgis.de
[mailto:fossgis-talk-liste-bounces at fossgis.de] Im Auftrag von sk
Gesendet: Freitag, 08. April 2016 13:12
An: FOSSGIS-talk
Betreff: [FOSSGIS-Talk] QGIS - nach mehrteiligen Geometrien suchen

Hallo nochmal an alle,

folgende Problemstellung, ich habe mit dieser Abfrage:

SELECT bugrst.gbbl_bvnr, row_number() OVER () AS ogc_fid,
st_union(bugrst.geom) AS the_geom
FROM bugrst
GROUP BY bugrst.gbbl_bvnr;

einen View erstellt.

In diesem sind alle Objekte mit dem gleichen Attribut zu einem Objekt
verschmolzen.
Problem ist nur, ich benötige nur die Objekte die auch tatsächlich zusammen
liegen, bzw. sich berühren.
Es gibt auch jede Menge Objekte die jetzt eine "mehrteilige Geometrie" sind.

Mit der Topologie-Prüfung kann ich diese zwar sichtbar machen, wie könnte
man diese auch markieren?

Gruß Peter
--
....................................................................
FOSSGIS 2016, Die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Zusammenarbeit mit der AGIT 2016!
4.-6. Juli 2016 in Salzburg (3. Juli OpenStreetMap Workshoptag)
http://www.fossgis.de/konferenz/2016/

AGIT 2016 vom 6.-8. Juli 2016
http://agit.at/

FOSS4G 2016 Bonn - annual global event of the Open Source Geospatial
Foundation (OSGeo) - 24.-26. August 2016 in Bonn (zusätzlich noch FOSS4G
Hacking Event und Workshops) http://2016.foss4g.org


FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
http://www.fossgis.de/             https://twitter.com/fossgis_eV

____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste at fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste