Rgooglemaps未在地图上打印数据
我对R包Rgooglemaps有问题。我可以从google maps或open street map检索地图,但PlotOnStaticMap函数不会与我要绘制到地图的数据重叠。相反,它会打开一个新的图形设备,在其中绘制数据。因此,我最终得出以下结论:Rgooglemaps未在地图上打印数据,r,google-maps,rgooglemaps,R,Google Maps,Rgooglemaps,我对R包Rgooglemaps有问题。我可以从google maps或open street map检索地图,但PlotOnStaticMap函数不会与我要绘制到地图的数据重叠。相反,它会打开一个新的图形设备,在其中绘制数据。因此,我最终得出以下结论: 保存在“我的工作目录”中的图像,其中仅包含检索到的谷歌地图 R图形设备窗口,在白色背景上绘制我的数据 我在windows上,使用R版本2.13.1和RGUI。当我通过命令行运行代码时,这个问题也会出现。我记得几个月前我用过Rgooglemap
- 保存在“我的工作目录”中的图像,其中仅包含检索到的谷歌地图
- R图形设备窗口,在白色背景上绘制我的数据
require(RgoogleMaps)
lat_c<-51.47393
lon_c<-7.22667
bb<-qbbox(lat = c(lat_c[1]+0.01, lat_c[1]-0.01), lon = c(lon_c[1]+0.03, lon_c[1]-0.03))
OSM.map<-GetMap.OSM(lonR=bb$lonR, latR=bb$latR, scale = 20000, destfile="bochum.png")
image(OSM.map)
lat<- c(51.47393, 51.479021)
lon<- c(7.22667, 7.222526)
val <- c(0, 255)
lat_adj<-function(lat, map){(map$BBOX$ll[1]-lat)/(map$BBOX$ll[1]-map$BBOX$ur[1])}
lon_adj<-function(lon, map){(map$BBOX$ll[2]-lon)/(map$BBOX$ll[2]-map$BBOX$ur[2])}
PlotOnStaticMap(OSM.map, lat = lat_adj(lat, OSM.map), lon = lon_adj(lon, OSM.map),
col=rgb(255,0, val,90,maxColorValue=255),pch=16,cex=4)
dev.print(jpeg,"test.jpeg", width=1204, height=644, units="px")
require(RgoogleMaps)
lat_c我只重新运行了您的代码,没有调查问题并得到错误消息:
dev.print(jpeg,“test.jpeg”,宽度=1204,高度=644,单位=“px”)
窗户
2.
错误:REAL()只能应用于“numeric”,而不能应用于“NULL”
我在R2.14.0上运行了上述代码,一切都正常。+1用于Rgooglemaps!如果你发布最终结果的截图,我会很高兴@托马斯特。我看到你也在用R做地图。你使用rgooglemaps没有问题吗?没有,我还没有在地图上使用R。。我只是很高兴这个软件包的存在:)它会很酷。。。如果它工作:-)我刚刚尝试了R2.14,我有同样的问题。。。“一切似乎都正常”你的意思是你真的可以看到一个彩色点叠加在开放的街道地图上的情节?或者只是运行代码时没有出现错误?我看到了地图和地图上的2个彩色点,我更改了cex和reran,点的大小也更改了(只是想确保我认为的点不是地图的一部分)。