2016-09-22 9 views
1

これはむしろGISの質問です。私がしようとしているのは、ホットドライ、ホットウェット、コールドドライ、コールドウェットのエリアを示す地図を作ることです。私は降水量と温度値の2ラスタを持っています。そして、私は2つの変数(ホットドライ、ホットウェット、コールドドライ、コールドウェット)の各極端な組み合わせが、色の中間値のそれぞれの勾配を持つ独自の色を持つように、 2Dカラーの凡例を生成する必要があります。以下は私が説明のために作ったコンセプトイメージです。私はそのようなことを一度見て、それが2つの変数がどのように相互作用するかを示す賢明なアイデアだと思ったが、それがどこにあるのか全く忘れてしまった。私は2日間のグーグル・グーグルで、結果はありません。どんな助けも大歓迎です - それを行うソフトウェアの名前(それを行う方法はすばらしいでしょう)、Googleのキーワード、回避策 - 何でも大丈夫です。 Concept image2Dカラースキームを使用して地図上に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

関連する問題