ggmap в r — собственная ограничивающая рамка

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

Сначала я попытался сделать это с помощью функции get_map. Здесь я обнаружил, что мне нужно указать 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 мне недостаточно.

Большое спасибо!


person Bobesh    schedule 07.03.2016    source источник


Ответы (1)


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

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

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

help(OSM_scale_lookup)
person user5219763    schedule 07.03.2016