readPNG错误:ggmap和Stamen Maps

时间:2012-06-13 02:42:58

标签: r ggmap stamen-maps

我一直收到此错误 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的问题。如果是这样,我会把它带给他们。

1 个答案:

答案 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

enter image description here enter image description here