[FOSSGIS-Talk] QGIS: zweite Darstellungsregel für ein Layer?

Andreas Neumann a.neumann at carto.net
Mi Jul 1 17:13:07 CEST 2020


Hallo Martin, 

Bei der expression-gesteuerten kategorisierten Darstellung werden
einfach anstatt eines einzelnen Feldes 2 Felder zusammengehängt: 

feld1 || '_' || feld2 

QGIS macht dann für jede Kombination aus Feld1 und Feld2 eine neue
Kategorie - der underscore (oder beliebiges anderes Zeichen wie / space,
etc.) ist dann der Trenner. Es bedingt aber, dass alle deine
Wertekombinationen bereits schon in den Daten vorhanden sind. Allfällig
später dazukommende Kombinationen müsstest Du dann ergänzen. 

Hoffe das hilft, 

Andreas 

On 2020-07-01 17:03, Martin Miethke wrote:

> Danke für deine Tips, Andreas!
> 
> An so etwas in dieser Richtung hatte ich auch schon gedacht. Nur ist mir das bei 24 Vogelarten denn doch zu aufwendig.
> Die dritte von dir genannte Möglichkeit sagt mir allerdings nichts. In der Dokumentation finde ich dazu das Kapitel „Ausdrücke". Ist es das, was du meinst?
> 
> Herzliche Grüße - Martin
> 
> Am 01.07.2020 um 12:27 schrieb Andreas Neumann <a.neumann at carto.net>:
> 
> Hallo,
> 
> Es gibt da verschiedene Möglichkeiten:
> 
> Die flexibelste Option ist, von der kategorisierten Darstellungsart auf die regelbasierte Darstellungsart zu wechseln, bei der man Regeln aufgrund mehrerer Attribute beliebig kombinieren kann.
> Datendefinierte Übersteuerung einzelner Eigenschaften mit CASE WHEN ELSE END expressions.
> Expression-gesteuerte kategorisierte Darstellungsart
> Das sollte eigentlich im QGIS-Manual alles einigermassen gut beschrieben sein.
> 
> Grüsse,
> 
> Andreas
> 
> On 2020-07-01 12:10, Martin Miethke wrote:
> 
> Hallo miteinander,
> 
> heute habe ich eine spezielle Frage zur Darstellung eines Layers in QGIS 3.10.
> Es geht um eine Brutvogelkartierung mit fünf Begehungen; alle Nachweise gebe ich in einem Punkt-Layer ein. Die Attributtabelle enthält neben den Angaben zur Beobachtung auch die Nummer der Begehung. Für die Auswertung erzeuge ich eine kategorisierte Beschriftung mit dem Artnamen als Kategorie; so kann ich über die Legende ganz einfach nur die Nachweise einer bestimmten Vogelart einblenden. So weit, so gut.
> 
> Nun wäre es aber sehr praktisch, wenn die Farbe der Punkte nicht von der Vogelart abhängt (da brauche ich ohnehin keine verschiedenen Farben, weil ja immer nur eine Art eingeblendet wird), sondern von der Begehung! Also quasi eine zusätzliche Darstellungsregel für das selbe Layer. Ist so etwas überhaupt möglich?
> 
> Herzliche Grüße - Martin


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste