是否可以将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
的类。 - user3710546