[FOSSGIS-Talk] QGIS: eindeutige Werte in einer Spalte als jeweils eigene Spalte erzeugen
Andreas Neumann
a.neumann at carto.net
Mi Mär 22 15:51:21 CET 2023
Hallo Günter,
Ich würde das mit einem virtuellen Layer und einer SQL Abfrage mit GROUP
BY und count machen. Im groben geht die SQL-Abfrage so:
SELECT
COUNT(*) AS anzahl_objekte,
nutzung
FROM flurstuecke_nutzung
GROUP BY nutzung
ORDER BY nutzung ASC;
Die virtuelle Tabelle hat den Vorteil dass das immer aktuell ist, wenn
sich die Daten ändern.
Hoffe das hilft,
Andreas
On 2023-03-22 15:31, G. Wagner, Wagner-IT wrote:
> Hallo Bernd,
>
> gerne:
> Ich habe z.Bsp. Flurstücksteile mit verschiedenen Nutzungsarten in
> einer Textspalte "nutzung". Das können 20.000 Datensätze sein, wobei es
> vielleicht 40 eindeutige Werte sind.
> (z.Bsp. Friedhof, Gehölz, Halde, Weg, ...).
> Nun soll für jede Nutzungsart eine eigene Spalte im Layer angelegt
> werden, also die Spalten "Friedhof", "Gehölz", ... In diese Spalten
> sollen dann die entsprechende Flächenangaben ($area).
> Ziel ist, als Ergebnis eine Datenzeile pro Flurstück (nach Aggregieren
> über Flurstückskennzeichen) zu erhalten, in der dann die einzelnen
> Nutzungsarten mit deren Fläche aufgeführt werden (das soll dann ins
> Excel übernommen werden).
>
> Wenn die ausgeschriebenen, z.T. relativ langen Namen der Nutzungsarten
> wie "Gebäude- und Freifläche Entsorgungsanlage, Abwasserbeseitigung"
> ein Problem sind, so könnte das auch kürzer über die entsprechende
> ALKIS-Werte wie " 41002:2611" erfolgen (setzt sich aus Nutzung und
> Funktion zusammen, daher der ":").
>
> Ich hoffe jetzt ist es klarer.
>
> Gruß
> Günter
>
> -----Ursprüngliche Nachricht-----
> Von: Bernd Vogelgesang <bernd.vogelgesang at gmx.de>
> Gesendet: Mittwoch, 22. März 2023 14:54
> An: G. Wagner, Wagner-IT <info at wagner-it.de>;
> fossgis-talk-liste at fossgis.de
> Betreff: Re: [FOSSGIS-Talk] QGIS: eindeutige Werte in einer Spalte als
> jeweils eigene Spalte erzeugen
>
> Hi Günter,
>
> kannst Du mal einen Beispieldatensatz posten, damit ich mir was drunter
> vorstellen kann?
>
> Am 22.03.23 um 12:27 schrieb G. Wagner, Wagner-IT:
>
>> Hallo zusammen,
>>
>> es gibt in QGIS ja unzählige Funktionen für unzählige Anwendungsfälle.
>> Vielleicht auch hierfür:
>>
>> In einer Spalte stehen verschiedene Werte (z.Bsp. differenzierte
>> Nutzungsarten). Nun würde ich gerne für jede vorhandene Nutzungsart
>> eine eigene Spalte anlegen, um z.Bsp. darin die Fläche zu berechnen.
>>
>> Gibt es dazu etwas, bzw. hat jemand eine Idee Wie ich eine eigene
>> Spalte pro Wert anlegen kann, bzw. den Wert abfragen kann, ist mir
>> bekannt, nur vielleicht geht das Anlegen der Spalten auch automatisch
>> (so im weitesten Sinne ein Gegenpart zur Aggregat-Funktion)
>>
>> Danke und Grüße
>>
>> Günter
>
> --
> ....................................................................
> FOSSGIS-Konferenz 2023 mit OpenStreetMap-Event in Berlin!
> 15.-18. März 2023 an der Humboldt-Universität
> https://www.fossgis-konferenz.de - https://twitter.com/FOSSGIS_Konf
>
> FOSSGIS Vereinstermine:
> https://fossgis.de/aktivit%C3%A4ten/termine/
>
> FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
> GIS-Bereich und Freier Geodaten!
> https://www.fossgis.de/ https://mastodon.online/@FOSSGISeV
> https://twitter.com/FOSSGIS_Verein
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste