处理整个国家的OSM数据

时间:2019-06-11 22:25:13

标签: r openstreetmap

是否有任何方法可以使与整个国家或其他大部分地区的osmdata-库所提供的过滤器相匹配的数据?问题是如果区域变大,文件太大而下载中止。下面是我现在正在使用的导入部分。


library(osmdata)

q <- getbb("Germany") %>%
  opq() %>%
  add_osm_feature("amenity", "restaurant")

str(q) #query structure
cinema <- osmdata_sf(q)

1 个答案:

答案 0 :(得分:1)

从Planet.osm文件中,我可以告诉您,德国大约有97.000个带有标签amenity = "restaurant"的对象,道路或节点。 OSM-API将无法处理该问题。您甚至会使用Overpass-turbo超时。

对于大量数据,您必须将Planet.osm文件下载到数据库中。您会发现一个不错的教程here