0

国の地図の簡単なアウトラインをプロットし、2 つの緯度の間の領域を灰色で陰影付けしたいと考えています。ライブラリを使用する必要があると思いますが、rworldmap目的を達成する方法が正確にはわかりません。

4

2 に答える 2

0

他の人による良い提案。私は当初、緯度の陰影を国境を越えて拡張したいと考えていました。その場合rworldmapは、マップspをプロットしpolygon、基本グラフィックスから緯度シェーディングを追加するための、迅速で汚れたソリューションを次に示します。spTransform次に、投影する場合はfromを使用して変更できrgdalます。国境に合わせてトリミングする場合は、Sam からの提案を使用して変更できます。

library(rworldmap)
library(sp)

sPDFworld <- getMap(resolution="low")
#getMap() maps have ADMIN & NAME fields with country names formatted differently
#use sPDFworld$ADMIN sPDFworld$NAME to check

country <- "United Kingdom"

#to plot just this country (uses sp)
plot(sPDFworld[ sPDFworld$ADMIN==country, ] )

#shade a latitude region
polygon(x=c(-180,-180,180,180),y=c(55,60,60,55),col=adjustcolor('grey',alpha.f=0.5),border=NA)
于 2013-11-20T13:09:32.100 に答える
0

https://stackoverflow.com/a/13986029/1358308のように何かをします。必要に応じて「長方形」に切り詰めてから、結果のポリゴンの内部を「グレー」としてプロットし、borders を に設定して印刷しないでくださいNA

これを大きなアウトラインの「後」にプロットする場合 (交差を行う前に同じポリゴンを使用)、国を塗りつぶすだけです。「水」を別の色で塗りつぶしたい場合は、これを行うことができます。最初"。後者plot(x, add=TRUE)は新しいものを「上に」プロットするため、背後での作業は表示されません。

それが理にかなっていることを願っています!

于 2013-11-20T12:21:23.187 に答える