Robisz dwuwymiarową rampę kolorów za pomocą QGIS?

11

Wiele najnowszych map, które widziałem, ma te zgrabne dwukierunkowe gradienty kolorów, których można użyć do korelacji kolorów między ciągłymi oszacowaniami.

Oto przykład zaczerpnięty z ostatniej publikacji.

Christian Levers, Pieter J. Verkerk, Daniel Müller, Peter H. Verburg, Van Butsic, Pedro J. Leitão, Marcus Lindner, Tobias Kuemmerle - Czynniki wzorców intensywności pozyskiwania lasu w Europie. Elsevier. 1 marca 2014 r. (Dostęp: http://dx.doi.org/10.1016/j.foreco.2013.12.030 ).

Przykład

Wierzę, że te gradienty zostały wygenerowane ArcGIS 10.xi zastanawiałem się, jak mogę odtworzyć takie gradienty kolorów za pomocą swobodnie dostępnych narzędzi GIS (a przynajmniej tych dostępnych w systemie Linux)?

Z przyjemnością słyszymy sugestie lub fragmenty kodu.

Kulik
źródło
1
W rzeczy samej! @ Vesanto - Być może powinieneś rozważyć opublikowanie go jako odpowiedzi wraz z uproszczonymi instrukcjami z linku.
Joseph
Szczególnie zastanawiam się, jak to zrobić z ciągłymi predyktorami w pionie i poziomie oraz jak później wygenerować legendę
Curlew
Ten samouczek obejmuje tylko różne kolory. Legenda zostanie na przykład dodana w posłowiu w gimp.
HeikkiVesanto
Sporządzono w QGIS: flickr.com/photos/115987875@N04/15311770866/in/pool-qgis przy użyciu dwóch różnych ramp, a następnie dostosowania trybów mieszania, ale nie jest to naprawdę poprawne. Legenda to tylko dwie nałożone na siebie legendy.
HeikkiVesanto

Odpowiedzi:

8

Doskonała odpowiedź @Martin, ale wydaje się, że masz 2 atrybuty, które chcesz mieć gradient kolorów ( pokrycie plantacji i intensywność pozyskiwania lasu ). Jeśli się mylę, usunę ten post. Możesz ustawić styl oparty na regułach , utworzyć nową regułę, edytować warstwę symboli od prostego wypełnienia do wypełnienia gradientowego . Utwórz filtr dla kolumny atrybutów i ustaw kolory. Następnie powtórz, dodając kolejną regułę stylu:

Wypełnienie stopniowe

Styl oparty na regułach

Joseph
źródło
1
+1 Och tak, zapomniałem opcji wypełnienia gradientem. Ale jak pokolorować go zarówno gradientem pionowym, jak i poziomym, jak pokazano na przykładowej ilustracji mojego pytania?
Curlew
To dobre pytanie! To tylko myśl, ponieważ nie testowałem tego wcześniej, ale możesz spróbować użyć pojedynczego stylu (nie opartego na regułach), wybierz wypełnienie gradientowe i ustaw kolory za pomocą właściwości zdefiniowanych przez dane . Nie jestem pewien, czy to zadziała, ale może dać ci jedną legendę gradientu.
Joseph
1
Świetna odpowiedź. Nie znałem tej funkcji :)
Martin
1
Dzięki @Martin =). Właściwie nigdy nie użyłem opcji gradientu, ale pamiętałem, że była tam z powodu twojego postu (nigdy nie zamierzałem ukraść twojej odpowiedzi!)
Joseph
1
Nono wydaje się, że moja odpowiedź nie jest kompletna, więc dziękuję za dodanie tego;)
Martin
2

W QGIS 2.6 możesz utworzyć dwukolorową rampę w ten sposób:

Double click on the layer (or right click > Properties) > Style > Change from "Single Symbol" to "Categroized" > Color Ramp > Random colors> Select Gradient > Choose the colors and safe > Choose the column with the values > Classify > Apply

wprowadź opis zdjęcia tutaj

W polu „Kolumna” musisz wybrać kolumnę zawierającą wartości, które powinny być wyświetlane na kolorowej rampie.

Jaskółka oknówka
źródło