r - 自己的边界框中的ggmap

时间:2016-03-07 14:49:17

标签: r ggmap

我正在尝试使用自己的边界框制作地图。但到目前为止我每次都失败了。

首先,我尝试使用函数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对我来说还不够。

很多!

1 个答案:

答案 0 :(得分:-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)