3

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

4

1 回答 1

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

在此处输入图像描述 在此处输入图像描述

于 2012-06-16T11:30:52.127 回答