2012-06-13 5 views
2

я получаю эту ошибку Ошибки в readPNG (DestFile): Libpng ошибки: PLTE: CRC ошибка со следующим кодом:readPNG ошибки: ggmap и тычинки Карта

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

Я могу получить две карты, но не последовательно. Если я получу ошибку, я запустил код второй или третий раз, чтобы нарисовать карты. Я не думаю, что это связано с 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

+0

Спасибо за это Сэнди. Я не мог воспроизвести вашу точную ошибку, но после трех последовательных попыток, проблема, похоже, разобралась. Я думаю, что это, вероятно, проблема в конце Stamen; возможно, на сервере. –