将ggmap对象保存到可以重用的文件中?

时间:2015-03-27 08:58:56

标签: r plot save gis ggmap

是否可以将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'时才有可能

那么,有没有办法以原始数据形式保存地图?

2 个答案:

答案 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")将其保存在文件中。