2014-02-14 5 views
1

Я пытаюсь сделать карты с RgoogleMaps. Мой код, используемый для работы этим утром, но теперь я получаю эту ошибку:Ошибка с пакетом «RgoogleMaps» Статус HTTP был «403 Forbidden»

map.lyon <- GetMap(center=c(45.77338,4.856039), zoom = 15, destfile = "tile1.png", maptype = "mobile") 
Error in download.file(url, destfile, mode = "wb", quiet = TRUE) : 
    cannot open URL 'http://maps.google.com/maps/api/staticmap?center=45.77338,4.856039&zoom=15&size=640x640&maptype=mobile&format=png32&sensor=true' 
    In addition: Warning message: 
    In download.file(url, destfile, mode = "wb", quiet = TRUE) : 
     cannot open: HTTP status was '403 Forbidden' 

Я сделал много карт сегодня утром (может быть около 200), есть ограничение в запросах API Карт Google?

Я также пытался использовать OpenStreetMaps вместо Google Maps, всегда с пакетом RgoogleMaps, но это тоже не работает (хотя это всего лишь простой пример кода, найденного на веб-сайте), ошибка очень похожа, вот код :

library(RgoogleMaps) 
lat_c<-51.47393 
lon_c<-7.22667 
bb<-qbbox(lat = c(lat_c[1]+0.01, lat_c[1]-0.01), lon = c(lon_c[1]+0.03, lon_c[1]-0.03)) 
OSM.map<-GetMap.OSM(lonR=bb$lonR, latR=bb$latR, scale = 20000, destfile="bochum.png") 

А вот что у меня есть, когда я запускаю его:

> library(RgoogleMaps) 
    > lat_c<-51.47393 
    > lon_c<-7.22667 
    > bb<-qbbox(lat = c(lat_c[1]+0.01, lat_c[1]-0.01), lon = c(lon_c[1]+0.03, lon_c[1]-0.03)) 
    > OSM.map<-GetMap.OSM(lonR=bb$lonR, latR=bb$latR, scale = 20000, destfile="bochum.png") 
[1] "http://tile.openstreetmap.org/cgi-bin/export?bbox=7.19637,51.46383,7.25697,51.48403&scale=20000&format=png" 
trying URL 'http://tile.openstreetmap.org/cgi-bin/export?bbox=7.19637,51.46383,7.25697,51.48403&scale=20000&format=png' 
Error in download.file(url, destfile, mode = "wb", quiet = FALSE) : 
cannot open URL 'http://tile.openstreetmap.org/cgi-bin/export?bbox=7.19637,51.46383,7.25697,51.48403&scale=20000&format=png' 
In addition: Warning message: 
In download.file(url, destfile, mode = "wb", quiet = FALSE) : 
    cannot open: HTTP status was '403 Forbidden' 

Я не понимаю, в чем проблема. Есть ли другой пакет, который я мог бы использовать? В принципе, мне просто нужно иметь справочную карту с крупными городами и дорогами в этом районе и иметь возможность строить над ней надзор.

Спасибо за ваше время.

ответ

2

Вы можете попробовать пакет ggmap, он позволяет загружать карты из google или osm, и вы можете добавлять данные с помощью ggplot2.

+0

Благодарим вас, никаких ошибок с ggmap! – fmarm

0

Если вы используете RStudio: 1 - перейти к инструментам 2 - Глобальные Опции 3 - Packagees 4 - под CRAN зеркалом: нажмите на изменения - вы выбираете Global (CDN) - RStudio (выбрать другой вариант зависит от где вы на)

Смежные вопросы