【发布时间】:2015-05-31 13:06:23
【问题描述】:
是否可以将 ggmap 保存到本地文件?
上下文:我需要一个大区域的高分辨率地图,这需要stamen 服务器很长时间才能获得。我认为最好先获取地图,然后将其保存到文件中,然后再处理本地副本。
我获取地图的代码是:
library(ggmap)
map <- get_stamenmap(bbox = c(left = 8.7, bottom = 46.8, right = 9.7, top = 47.6), zoom = 14, maptype = c("toner"))
我知道我可以将其保存为图像,例如:
png(filename=name, width=1280, height=1280)
print(map)
dev.off()
但这无济于事,因为我想稍后使用地图在其上绘制不同的点和多边形,这只有在地图知道图片上每个点的“纬度”和“经度”时才有可能.
那么,有没有办法以原始数据形式保存地图?
【问题讨论】:
-
您可以将对象
map保存在 RData 文件中:save(map, file = "xy.RData")。然后回拨:load("xy.RData")。不要忘记加载库ggmap,以使R能够识别map的类。