是否有任何方法可以使与整个国家或其他大部分地区的osmdata
-库所提供的过滤器相匹配的数据?问题是如果区域变大,文件太大而下载中止。下面是我现在正在使用的导入部分。
library(osmdata)
q <- getbb("Germany") %>%
opq() %>%
add_osm_feature("amenity", "restaurant")
str(q) #query structure
cinema <- osmdata_sf(q)
答案 0 :(得分:1)
从Planet.osm文件中,我可以告诉您,德国大约有97.000个带有标签amenity = "restaurant"
的对象,道路或节点。 OSM-API将无法处理该问题。您甚至会使用Overpass-turbo超时。
对于大量数据,您必须将Planet.osm文件下载到数据库中。您会发现一个不错的教程here