在openstreetmap中overpass API-documentation有下面的例子:
area[name="Bonn"];
node(area)[highway=bus_stop];
node(around:100)[amenity=cinema];
out;
为什么此查询没有给出 Kinopolis(位于 Bonn Bad Godesberg)结果?参见这里:http://rpubs.com/hrbrmstr/overpass获取 API 的结果。下面两张图说明步行距离确实<100m。
不幸的是,我无法在 openstreetmap 上以图形方式显示它...我不知道如何将公交车站作为网络界面中路线的起点...
这是谷歌地图版本。
最佳答案
由于您仅在示例查询中请求影院节点,因此结果将不包含路 42473787。以下是您的查询应如何使用 amenity=cinema
返回路:
area[name="Bonn"];
node(area)[highway=bus_stop];
way(around:100)[amenity=cinema];
(._;>;);
out meta;
要在一个查询中同时获取节点和路径,只需使用并集即可:
area[name="Bonn"];
node(area)[highway=bus_stop]->.bus_stops;
(
way(around.bus_stops:100)[amenity=cinema];
node(around.bus_stops:100)[amenity=cinema];
);
(._;>;);
out meta;
尝试一下overpass turbo !
关于r - Overpass 未找到所有电影院 - Overpass API 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41388724/