[FOSSGIS-Talk] QGIS - Objekte mit gleichem Attribut verschmelzen

R. Reiterer r.reiterer at posteo.at
Mi Mär 30 21:46:54 CEST 2016


Hallo Peter,

wenn ich dein Problem richtig verstehe, ist dir u.U. nachfolgende SQL 
Anweisung eine Hilfe. Anstelle von '31256' musst du das von dir 
verwendete KBS angeben.

CREATE OR REPLACE VIEW [schema].[view] AS
SELECT
row_number() over() AS gid,
ST_Union(geom)::geometry(MultiPolygon, 31256) AS geom,
[attribut]
FROM [schema].[tabelle]
GROUP BY [attribut];

Schöne Grüße,

Reinhard

Am 30.03.2016 09:56 schrieb sk:
> Hallo an alle,
> 
> bin gerade am Versuch, Polygonobjekte zu verschmelzen die alle das
> selbe Attribut haben.
> 
> Habe im Web diese Abfrage gefunden, die aber nicht funktioniert:
> 
> create table buchgrundst as
> select
> ST_Union(geom)::Geometry(MultiPolygon) as geom,
> SubStr(gbbl_bvnr) as bestaende
> from test_verschmelzung
> group by bestaende;
> 
> Nach der Übersetzung mit 'G...e' sollte diese Abfrage das tun.
> 
> Die fehlermeldung im DB Manager lautet:
> 
> FEHLER: Funktion substr(character varying) existiert nicht
> 
> LINE 4: SubStr(gbbl_bvnr) as bestaende
> 
> ^
> 
> HINT: Keine Funktion stimmt mit dem angegebenen Namen und den
> Argumenttypen überein. Sie müssen möglicherweise ausdrückliche
> Typumwandlungen hinzufügen. Also in der Spalte 'gbbl_bvnr' stehen
> Werte die 2x oder auch 3x usw. vorkommen. Alle Flächen mit dem selben
> Wert
> sollen zu einer Fläche werden.
> 
> Was bedeutet die "Typumwandlung"? Das Format der Spalte 'gbbl_bvnr' ist 
> Text.
> 
> Die Daten sind in einer Postgre-DB.
> 
> 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