Ich suche nach einer Möglichkeit, eine fortlaufende Farblegende für eine Rasterebene einzufügen. Ich habe es geschafft, diskrete Symbole mit Werten entlang der Leiste zu erstellen, aber ich hätte gerne eine fortlaufende Leiste mit einigen Werten auf der Leiste, ähnlich dem alten Plugin "One-Band Raster", das mit der QGIS-Version nicht funktioniert höher als 1,7
Ich habe versucht, in Eigenschaften-> Stil festzulegen, wo ich den Rendertyp "Einzelband-Pseudofarbe" ausgewählt habe und das Feld "Neue Farbrampe generieren" sehe. Ich habe sowohl "Continuous" als auch "Equal interval" ausprobiert. Im Composer wird die Legende jedoch immer mit diskreten Symbolen angezeigt.
Gibt es eine Möglichkeit, mit der QGIS Composer ein schönes kontinuierliches Band für eine Rasterebene anzeigen kann?
quelle
Antworten:
Eine weitere Option besteht darin, der Komposition eine Rechteckform hinzuzufügen und das Rechteck dann mit einer Verlaufsfüllung mit derselben Farbskala wie das Raster zu gestalten. Dies kann direkt in QGIS erfolgen, ohne dass eine Bildbearbeitung oder HTML erforderlich ist.
quelle
Eine Problemumgehung ohne Bilder besteht darin, den Verlauf mithilfe eines HTML-Frames und etwas CSS-Magie hinzuzufügen:
quelle
Eine kleine Hack-Runde, um Komponisten dazu zu bringen, dies in QGIS 3 zu tun
Fügen Sie Ihre Legende hinzu, und passen Sie die Symbolgröße in Ihrer Legende auf einen kleinen Wert an (Beispiel: 1,5 mm). Sie werden weiterhin weiße Linien sehen, die die Farbbänder teilen. Diese scheinen sich auf die Schriftgröße des Legendentexts zu beziehen. Setzen Sie diese also auf Null.
Sie können dann manuelle Beschriftungen entlang des Verlaufs und ein Rechteck hinzufügen, um den Legendentext zu maskieren, oder diesen Text auf Weiß festlegen.
Dies ergibt keinen perfekten Verlauf, da einige kleine weiße Linien verbleiben, aber für meine Zwecke war dies gut genug.
Bearbeiten; Dies wurde auf QGIS Version 3.4.1-Madeira getestet
Wie nachstehend;
quelle
Diese Option ist in QGIS nicht enthalten. Ich mache jedoch Folgendes:
Zuerst mit dem gewünschten Farbverlauf klassifizieren. Gehen Sie dann zu Einstellungen -> Stil-Manager -> Farbverlauf (siehe Abbildung unten):
Jetzt können Sie mit 'Snipping Tool' die von Ihnen verwendete Rampe kopieren. Die folgende Abbildung zeigt zum Beispiel die mit dem Snipping-Tool kopierte „Blues“ -Farbrampe:
Verwenden Sie nun im 'Composer Manager' 'Add Label' und 'Add Image', um zusammen mit der Legende einen kontinuierlichen Farbverlauf hinzuzufügen. Um den 'Max'- und' Min'-Wert für die fortlaufende Farbkorrektur zu erhalten, klicken Sie auf Ebeneneigenschaften -> Stil.
quelle
noch eine andere möglichkeit, aber beschränkt auf die cpt-city rampen.
Das funktioniert
Sie können die SVG-Rampendatei als Bild auf der Leinwand ablegen. Auf meinem Ubuntu-Setup erscheinen sie unter ~ / .qgis2 / cpt-city /
quelle
Außerdem möchten Sie Ihrer Legende möglicherweise eine Skala hinzufügen. Sie können dies tun, indem Sie eine Maßstabsleiste hinzufügen. Spielen Sie mit den Einheiten und Segmenten, um das Ausmaß und die Segmente zu erhalten, die Sie benötigen.
Ich überlege immer noch, wie ich den Text drehen soll
quelle
Es gibt ein QGIS-Plugin, um dies im Haupt-Repository zu tun: Color Scale Bar für One-Band-Raster und funktioniert gut für QGIS 2.X https://github.com/BC-Consulting/bccscbar oder QGIS 3.X https : //github.com/BC-Consulting/geoprocalgos
quelle