2014-02-14 2 views
1

RgoogleMaps로지도를 만들려고합니다. 내 코드는이 아침에 일을하는 데 사용하지만 지금은이 오류를 얻을 :패키지 'RgoogleMaps'에 오류가 있습니다. HTTP 상태가 '403 금지됨'입니다.

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 Maps 대신 OpenStreetMaps를 사용하려고했는데, 항상 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") 
[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' 

나는 문제가 무엇인지 이해가 안 : 나는 그것을 실행할 때 여기

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") 

그리고 내가 가진 것입니다. 사용할 수있는 또 다른 패키지가 있습니까? 기본적으로 나는 그 지역의 주요 도시와 도로가있는 배경지도를 가지고 그것 위에 점을 그릴 수 있어야합니다.

감사합니다.

답변

2

ggmap 패키지를 사용해보세요. google이나 osm에서지도를 다운로드하고 ggplot2를 사용하여 데이터를 추가 할 수 있습니다.

+0

감사합니다. ggmap에 오류가 없습니다. – fmarm

0

은 RStudio 사용하는 경우 : 1 - 도구 2로 이동 - 전역 옵션 3 - Packagees은 는 4 - CRAN 미러 아래 : 변경 클릭 - 당신은 글로벌 (CDN)를 선택 - RStudio는 (서로 다른 옵션을 선택에 따라 달라집니다 어디에서)