2016-09-22 10 views
1

這是一個GIS問題。我想要做的是製作一張能夠顯示熱幹,溼熱,冷幹,冷溼區域的地圖。我有2個降雨量和溫度值的柵格。我想將它們在彼此之間繪製成圖,使得兩個變量(熱幹,熱溼,冷幹,冷溼)的每個極端組合將具有其自己的顏色,其顏色的中間值具有各自的梯度方案,這將不得不產生2D彩色圖例。下面請看我爲解釋而製作的概念圖片。我曾經看到過這樣的事情,並認爲這是一個明智的想法,以顯示2個變量如何相互作用,但是我完全忘記了它在哪裏。我一直在使用Google搜索2天 - 沒有結果。任何幫助非常受歡迎 - 事物的名稱,做軟件的名稱(如何做到這一點非常棒),關鍵字谷歌,解決方法 - 任何東西。 Concept image使用2D配色方案在地圖上繪製2個柵格

+0

解決:http://www.joshuastevens.net/cartography/make-a-bivariate-choropleth-map/ –

回答

0

只是提醒自己,一個可能的解決方案可能是:

temp <- matrix(1:10000, 100) 
temp <- raster(temp) 
temp[] <- scales::rescale(temp[],to = c(0,255)) 

pp <- t(matrix(1:10000, 100)) 
pp <- raster(pp) 
pp[] <- scales::rescale(pp[],to = c(0,255)) 

constant <- pp 
constant[] <- rep(255,ncell(constant)) 

# Here you can vary the order of the bands (1,3,2) to get different colours 
plotRGB(stack(list(constant,temp,pp)),1,3,2) 

產生的情節是這樣的(它看起來應該與真正的氣溫和降水資料越好):

plotRGB