我一直收到此错误 readPNG(destfile)错误:libpng错误:PLTE:CRC错误,代码如下:
map <- get_map(location='Auckland', source="stamen", maptype="toner", zoom=11)
ggmap(map)
但这确实有效:
map <- get_map(location='Auckland', source="stamen", maptype="toner", zoom=13)
ggmap(map)
有什么想法吗?我觉得这可能是Stamen地图而不是ggmap的问题。如果是这样,我会把它带给他们。
答案 0 :(得分:1)
我可以获得两张地图,但不是一贯的。如果我收到错误,我会第二次或第三次运行代码来绘制地图。我不认为它与zoom
级别有任何关系。没有系统的,但我得到与其他缩放级别相同的错误消息;甚至两张地图中的缩放级别相同。
我得到的错误信息是:
Error in download.file(urls[[k]], destfile = destfile, quiet = !messaging, :
cannot open destfile 'ggmapTemp.png', reason 'Permission denied'
文件ggmapTemp.png
由ggmap在工作目录中生成,但我不知道它是如何涉及的。
我运行以下代码来绘制两张地图:
library(ggmap)
map <- get_map(location='Auckland', source="stamen", maptype="toner", zoom=11)
ggmap(map)
windows()
map <- get_map(location='Auckland', source="stamen", maptype="toner", zoom=13)
ggmap(map)
我使用的是R版本2.15.0,ggplot2版本0.9.1和ggmap版本2.1