2016-03-07 7 views
0

Я пытаюсь создать карту с собственными границами ограничивающей рамки. Но до сих пор я терпел неудачу каждый раз.ggmap in r - собственная ограничивающая рамка

Сначала я попытался сделать это с помощью функции get_map. Here Я обнаружил, что мне нужно указать source = "osm". Мой код был

my_map<-get_map(location=c(-15, 30, 15, 85), source="osm") 

, но я получил ошибку

Error: map grabbing failed - see details in ?get_openstreetmap. 
In addition: Warning message: 
In download.file(url, destfile = destfile, quiet = !messaging, mode = "wb")  : 
    cannot open: HTTP status was '0 (nil)'` 

Чем я попытался с помощью get_openstreetmap. Мой код был

get_openstreetmap(bbox = c(left = -15.00000, bottom = 29.38048, right = 15.00000, 
    top=85.00000, scale=606250)) 

но опять-таки я получил ошибку

Error: bounding box improperly specified. see ?get_openstreetmap 

Хотя я прочитал как ?get_openstreetmap и ?get_map я не знаю, что я делаю неправильно. Может кто-нибудь мне помочь? Пожалуйста, подумайте, что после получения карты мне нужно будет добавить на нее points, поэтому для меня недостаточно url.

Thx много!

ответ

0

Пара проблем здесь. У вас есть опечатка, включая масштаб в вашей ограничивающей рамке для функции get_openstreetmap, вызывающий ошибку.

get_openstreetmap(bbox = c(left = -15.00000, bottom = 29.38048, right = 15.00000, 
    top=85.00000), scale=606250) 

Второй масштаб, который вы пытаетесь скачать, относится к региону, который требуется для загрузки. Попробуйте увеличить масштаб.

help(OSM_scale_lookup)