Czy w QGIS można zastosować wypełnienie gradientem na wielokącie?
Chciałbym, aby moje wielokąty miały kolor na krawędziach, blaknące do jasnego / białego, gdy odsuwa się od krawędzi. Większość środka wielokąta będzie biała lub przezroczysta.
To jest coś, co znam ludzi, którzy używają Illustratora. Zastanawiałem się, czy istnieje sposób naśladowania go w QGIS.
Oto przykład. Chciałbym coś w rodzaju fioletowego cieniowania.
Aktualizacja:
Ta metoda sugerowana poniżej działa, jednak generuje dodatkowe irytujące bity dla moich wielokątów. Na przykład zobacz obrazek poniżej:
Nie jestem pewien, jak je usunąć. Nie mogę użyć maski, ponieważ muszę widzieć mapowanie podstawowe i inne dane poza tym wielokątem na warstwach poniżej tej warstwy. Użycie maski zasłoniłoby wszystkie te warstwy.
Zamieściłem link do postu na blogu Underdarks na ten temat, który zawiera więcej szczegółów i zawiera kod do skonfigurowania tego.
http://underdark.wordpress.com/2011/08/08/creating-a-gradient-fill-for-polygons-in-qgis/
źródło
Odpowiedzi:
O ile wiem, nie ma opcji wypełnienia gradientem. Ale możesz emulować gradient, jeśli nie przeszkadza ci trochę pracy nad stworzeniem własnego symbolu. Zrobiłem szybki przykład z tylko czterema krokami kolorów, więc nie jest to płynny gradient ... ale masz pomysł.
Wszystko, co musisz zrobić, to utworzyć warstwy typu „prosta linia” i nadać im dodatnie przesunięcie. To przesunie granicę „wewnątrz” wielokąta. Nie zapomnij włączyć poziomów symboli dla czystego renderowania.
źródło
Dla tego, co jest warte, obsługa tego rodzaju wypełnień została teraz dodana do QGIS i będzie dostępna od wersji 2.4. Wystarczy wybrać „ Shapeburst fill ” jako typ warstwy symbolu:
Dodatkowo algorytm przesunięcia linii został ulepszony, więc nie powinieneś widzieć artefaktów, których wcześniej doświadczałeś.
źródło