【问题标题】:readPNG error: ggmap and Stamen MapsreadPNG 错误:ggmap 和 Stamen Maps
【发布时间】:2012-06-15 23:29:24
【问题描述】:

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

【问题讨论】:

    标签: r ggmap stamen-maps


    【解决方案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

    【讨论】:

    • 感谢桑迪。我无法重现您的确切错误,但经过连续三次尝试后,问题似乎已经解决了。我认为这可能是 Stamen 端的一个问题;可能是服务器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 1970-01-01
    • 2013-09-24
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    相关资源
    最近更新 更多