Polygon-Verlaufsfüllungen / Farbbänder in QGIS

18

Ist es möglich, in QGIS eine Verlaufsfüllung für ein Polygon zu verwenden?

Ich möchte meine Polygone mit einer Farbe an den Rändern haben, die klar / weiß wird, wenn sie sich vom Rand entfernen. Der größte Teil der Mitte des Polygons ist weiß oder klar.

Ich kenne Leute, die mit Illustrator arbeiten. Ich habe mich gefragt, ob es eine Möglichkeit gibt, es in QGIS zu emulieren.

Hier ist ein Beispiel. Ich hätte gerne etwas wie die lila Schattierung.

Bildbeschreibung hier eingeben

Aktualisieren:

Diese unten vorgeschlagene Methode funktioniert, erzeugt jedoch einige störende zusätzliche Bits für meine Polygone. Sehen Sie sich zum Beispiel das folgende Bild an:

Bildbeschreibung hier eingeben

Ich bin nicht sicher, wie ich diese entfernen soll. Ich kann keine Maske verwenden, da ich die Basiszuordnung und andere Daten außerhalb dieses Polygons auf Ebenen unterhalb dieser Ebene sehen muss. Die Verwendung einer Maske würde alle diese Ebenen verdecken.

Ich habe einen Link zu einem Underdarks-Blogeintrag darüber eingefügt, der mehr Details enthält und den Code zum Einrichten enthält.

http://underdark.wordpress.com/2011/08/08/creating-a-gradient-fill-for-polygons-in-qgis/

James S
quelle
Hallo James. Benötigen Sie es für die Beschattung von Hügeln?
Julien
Nein, es wird nur verwendet, um die Kante eines Polygons anzuzeigen.
James S

Antworten:

12

Soweit ich weiß, gibt es keine Option für die Verlaufsfüllung. Sie können jedoch einen Verlauf emulieren, wenn Ihnen die Erstellung eines eigenen Symbols nichts ausmacht. Ich habe ein kurzes Beispiel mit nur vier Farbschritten gemacht, es ist also kein glatter Farbverlauf ... aber Sie haben die Idee.

Alles, was Sie tun müssen, ist, Layer vom Typ "einfache Linie" zu erstellen und ihnen einen positiven Versatz zu geben. Dadurch wird der Rand "innerhalb" des Polygons verschoben. Vergessen Sie nicht, die Symbolebenen für ein sauberes Rendering zu aktivieren.

Bildbeschreibung hier eingeben

Underdunkel
quelle
1
Das Hinzufügen von Transparenz zu der obigen Methode ergibt ebenfalls ein schönes Aussehen.
Ando
14

Die Unterstützung für diese Art von Füllungen wurde nun zu QGIS hinzugefügt und ist ab Version 2.4 verfügbar. Sie müssen nur " Shapeburst-Füllung " als Symbolebenentyp auswählen :

Bildbeschreibung hier eingeben

Darüber hinaus wurde der Zeilenversatzalgorithmus verbessert, sodass Sie die zuvor aufgetretenen Artefakte nicht sehen sollten.

ndawson
quelle
1
Vielen Dank für das Follow-up. Ich habe dieses neue Feature in master gesehen und es ist genau das, was ich brauchte. Nur schade, dass es in QGIS vor zweieinhalb Jahren nicht gab :) Diese Funktion ist eine großartige Ergänzung zu QGIS.
James S