[FOSSGIS-Talk] QGIS: zweite Darstellungsregel für ein Layer?
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 -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] QGIS: zweite Darstellungsregel für ein Layer?
Layer duplizieren und im 2. Layer eine andere Gestaltung nutzen? mikeE., der #geoObserver. http://www.geoObserver.de > Am 01.07.2020 um 12:10 schrieb Martin Miethke : > > 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 > > -- > > FOSSGIS Veranstaltungen > https://www.fossgis.de/news/fossgis-events/ > > FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem > GIS-Bereich und Freier Geodaten! > https://www.fossgis.de/ https://twitter.com/fossgis_eV > > > FOSSGIS-Talk-Liste mailing list > FOSSGIS-Talk-Liste@fossgis.de > https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] QGIS: zweite Darstellungsregel für ein Layer?
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 -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
[FOSSGIS-Talk] Symbolisierung von Flächen (< x ha) als Punkt
--- Begin Message --- Hallo in die Runde, ich vermute, dass es sich hier um eine Anfängerfrage handelt, aber ich sehe gerade den Wald vor lauter Bäumen nicht: Ist es über die Symbolisierung und den Ausdruckseditor möglich, Polygone, die eine gewisse Mindestgröße unterschreiten, als Punktsymbol darzustellen, um die Darstellung im Kartenbild zu verbessern? Ich vermute, dass das mit dem geometry generator möglich ist, aber mit dem hab ich quasi Null Erfahrung. Oder muss ich hier aus meinem Vektorlayer alle Flächen < x ha extrahieren und diese dann über Vector - Geometry Tools - Polygon Centroids als Punktlayer umwandeln? Vielen Dank im Voraus für den input und für alle vergangenen Inspirationen, die ich über diese Liste hier aufgesogen habe. Viele Grüße Stephen -- --- End Message --- -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] QGIS: zweite Darstellungsregel für ein Layer?
Hallo Martin, folgender Vorschlag ist nur sinnvoll, wenn es um eine überschaubare Zahl von Arten geht: Du kannst die Punktfarbe (für jede Kategorie) "Datendefiniert übersteuern" und dort folgende Regel eingeben: CASE WHEN "begehung" = 1 THEN '#ff' WHEN END "begehung" sei der Name des Feldes, in das Du die Nummern der Begehungen einträgst. Die Regel kannst Du kopieren und dann in jeder Kategorie einfügen. Alternativ könntest Du für jede Vogelart einen eigenen Layer machen (selbe Datenquelle über Filter) und die Symbolisierung über die Begehung. Bernhard Am 01.07.2020 um 12:10 schrieb Martin Miethke: 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 __ Information from ESET Mail Security, version of virus signature database 21583 (20200701) __ The message was checked by ESET Mail Security. http://www.eset.com -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] QGIS: zweite Darstellungsregel für ein Layer?
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 : > > 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 > -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] QGIS: zweite Darstellungsregel für ein Layer?
Danke für deine Tipps, Bernhard! Das klingt tatsächlich praktikabel – hatte nicht bedacht, dass ja die Bedingung überall die selbe ist und daher einfach kopiert werden kann. Bei 24 Vogelarten bleibt das noch im Rahmen … Allerdings ist mir noch nicht klar, was dieses „datendefinierte Übersteuern“ bedeutet. Aber ich sehe gerade, dass es genau diesen Begriff auch in der Doku gibt :-) Herzliche Grüße – Martin > Am 01.07.2020 um 12:20 schrieb Bernhard Ströbl : > > Hallo Martin, > > folgender Vorschlag ist nur sinnvoll, wenn es um eine überschaubare Zahl von > Arten geht: Du kannst die Punktfarbe (für jede Kategorie) "Datendefiniert > übersteuern" und dort folgende Regel eingeben: > CASE WHEN "begehung" = 1 THEN '#ff' > WHEN > END > > "begehung" sei der Name des Feldes, in das Du die Nummern der Begehungen > einträgst. Die Regel kannst Du kopieren und dann in jeder Kategorie einfügen. > > Alternativ könntest Du für jede Vogelart einen eigenen Layer machen (selbe > Datenquelle über Filter) und die Symbolisierung über die Begehung. > > Bernhard > > Am 01.07.2020 um 12:10 schrieb Martin Miethke: >> 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 > -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] QGIS: zweite Darstellungsregel für ein Layer?
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 : 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 -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] QGIS: zweite Darstellungsregel für ein Layer?
Die „Anleitung“ zur datendefinierten Übersteuerung hilft mir überhaupt nicht weiter. Aber ich habe den entsprechenden Button inzwischen selber gefunden. Nur kriege ich ihn dummerweise nicht aktiviert. In der Beschreibung, die bei „mouse over“ erscheint, heißt es: Aktiv: nein (Strg|Rechtsklick schaltet um) Bei mir (Mac) passiert aber mit allen möglichen Kombinationen aus Links- oder Rechtsklick mit (oder ohne) ctrl- oder cmd-Taste (oder beiden) – nichts! > Am 01.07.2020 um 17:11 schrieb Martin Miethke : > > Allerdings ist mir noch nicht klar, was dieses „datendefinierte Übersteuern“ > bedeutet. Aber ich sehe gerade, dass es genau diesen Begriff auch in der Doku > gibt :-) -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] Symbolisierung von Flächen (< x ha) als Punkt
Hallo, das kannst Du mit regelbasierter Darstellung und Geometrygenerator gut erledigen. Ich habe mal ein kleines Anleitungsvideo auf unseren Server gestellt: https://files.wheregroup.com/index.php/s/2EdPBt3a2DNsmZ7 Viele Grüße Stefan Mit freundlichen Grüßen Stefan Giese Projektleiter/Consultant -- Aufwind durch Wissen! Jetzt neu: Webinare und Online-Schulungen bei der www.foss-academy.com -- WhereGroup GmbH Schwimmbadstr. 2 79100 Freiburg Germany Fon: +49 (0)761 / 519 102 - 61 Fax: +49 (0)761 / 519 102 - 11 stefan.gi...@wheregroup.com www.wheregroup.com Geschäftsführer: Olaf Knopp, Peter Stamm Amtsgericht Bonn, HRB 9885 Am 01.07.2020 um 12:39 schrieb Goran Bimbel via FOSSGIS-Talk-Liste: -- nächster Teil -- Ein Dateianhang mit Binärdaten wurde abgetrennt... Dateiname : signature.asc Dateityp: application/pgp-signature Dateigröße : 488 bytes Beschreibung: OpenPGP digital signature URL : <http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20200701/ea2c/attachment.sig> -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste