R 我们如何使用与google'上使用的颜色方案相似的颜色方案对数据进行着色;s地图?
我有一个代表植被覆盖的文件,我想打印它。我确实打印了它(你可以在下面看到),但颜色没有帮助。我的文件中的值从0到7(不仅仅是7个值)。我想颜色几乎像谷歌的地图,这是附加(链接) 要读取文件,请执行以下操作:R 我们如何使用与google'上使用的颜色方案相似的颜色方案对数据进行着色;s地图?,r,plot,R,Plot,我有一个代表植被覆盖的文件,我想打印它。我确实打印了它(你可以在下面看到),但颜色没有帮助。我的文件中的值从0到7(不仅仅是7个值)。我想颜色几乎像谷歌的地图,这是附加(链接) 要读取文件,请执行以下操作: dat=file("D:\\dat.img","rb") dat<- readBin(dat, integer(), size=1, n=1440*720, signed=F) dat <- raster(t(matrix((data=
dat=file("D:\\dat.img","rb")
dat<- readBin(dat, integer(), size=1, n=1440*720, signed=F)
dat <- raster(t(matrix((data=dat), ncol=720, nrow=1440)))
plot(dat, col = rev(terrain.colors(30)))
dat=file(“D:\\dat.img”、“rb”)
dat您可以尝试使用RColorBrewer包进行定制。还有更多关于的内容,一个想法是使用ggmap
包,以绘制谷歌地图为背景
library(ggmap)
center <- geocode('ile-de-France')
map <- get_map(location=c(center$lon,center$lat),
maptype = 'terrain',
zoom=12)
ggmap(map)
库(ggmap)
中心以下是一些可用于扩展所提供答案的资源
本文提供了一些关于ggmap的资源。
这里有一个问题:
一个简单易懂的例子:
使用spplot()。有些事情比ggplot2或ggmap更简单
在这里你可以找到许多国家的政治边界。它们在shapefile和R文件中有它们。
他们不是在找卫星地砖。检查链接。我会编辑您的代码,因为您的解决方案可能仍然适用,但我真的不知道如何处理这个包。编辑:找到答案:你想要的是“地形”瓷砖,而不是“卫星”。@sacvf 1。设置location=c(0,0)
使地图居中,设置zoom=2
缩小地图。这可以让你看到地球的大部分,但是它的边缘有一点被切断了。2.ggplot图形基于图层,因此应该有一种简单的方法将数据图层添加到绘图中。如果你能提供一个可复制的数据样本,那就容易多了。@DavidMarx谢谢你的帮助。即使是地形
看起来也不一样?不是吗?我不是专家,我只是想用ggmap作为layer@sacvf你应该提供数据以得到更好的答案。你的地图消失了,这很正常。我们的想法是使用ggmap生成的地图作为第一层,而不是使用您的数据来绘制您想要的内容。您是否试图使用您的数据复制google地图,您只是想使用与google地图上使用的颜色方案类似的颜色方案来为您的数据着色,还是尝试将您的数据覆盖在google地图上?