Geehrte PostGIS Enthusiasten,
ich nutze in QGIS nachfolgende SQL Abfrage um aus dem Layer "gruenland"
(Polygone) den Layer 'gewaesser' (ebenfalls Polygone) gewissermaßen
auszustechen.
CREATE VIEW public.gruenland_differenz AS
SELECT
row_number() over() AS gid,
unterabfrage.geom
FROM
(SELE
Hallo Reinhard,
ich bin jetzt nicht sicher aber ich vermute, dass COALESCE da nicht
richtig ist. Hast Du es schon mal mit ST_IsEmpty() probiert
Ich würde mich der Sache folgendermassen annähren:
Erst mal sehen (ich mache das immer mit ST_AsText()), was ST_Difference
in den Fällen, in denen gew
Hallo Bernhard,
vielen Dank für deine Antwort. ST_Dump nutze ich um Multipolygone in
Einzelpolygone zu zerlegen, etwa wenn eine Gewässergeometrie eine
Grünlandgeometrie in mehrere Teile zerteilt. Ohne GROUP BY erhalte ich
eine Fehlermeldung:
column "gruenland.geom" must appear in the GROUP B
Hallo Reinhard,
ich meinte nicht, dass Du GROUP BY weglassen solltest, sondern, warum es
nicht in der Klammer steht.
COALESCE gibt den ersten NOT NULL-Wert in einer Reihe von Werten zurück,
deshalb meine Frage, ob es sich um eine NULL oder eine leere Geometrie
handelt.
Grüße
Bernhard
Am 14
Hallo Bernhard,
ja, das ist mir weitgehend bewusst. Ich melde mich wieder, sobald die
Abfrage funktioniert wie sie soll.
Schöne Grüße,
Reinhard
Am 15.09.2016 08:07 schrieb Bernhard Ströbl:
Hallo Reinhard,
ich meinte nicht, dass Du GROUP BY weglassen solltest, sondern, warum
es nicht in der