是否可以将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()
但这没有用,因为我想稍后使用地图在其上绘制不同的点和多边形,这只有在地图知道图片上每个点的'lat'和'lon'时才有可能
那么,有没有办法以原始数据形式保存地图?
答案 0 :(得分:1)
根据user3710546的建议,将ggmap对象保存到具有save
函数的RData文件,然后使用load
将其读回。例如:
library(ggmap)
map <- get_map(location="California", zoom=6, maptype="terrain")
save(map, file = "my_map.RData")
load(file = "my_map.RData")
答案 1 :(得分:0)
您可以使用write.table(map,file="filename")
将其保存在文件中。