我正在尝试列出所有在OpenStreetMap.org的警察局,这样我就可以将它与我的比较(一个完整的一个与全国所有的警察局),并添加那些不在那里的。目前,我正在一个接一个地做,从我的列表中搜索,如果它不在地图中,我会添加它。但我现在想看看有没有办法让地图显示一个国家或地区的所有警察局。如果知道OSM的人能帮我,那就太好了
发布于 2015-06-03 13:39:31
例如,您可以使用Overpass来查询OpenStreetMap中的要素。下面是检索所有警察局所需的查询。
/*
This has been generated by the overpass-turbo wizard.
The original search was:
“amenity=police”
*/
[out:json][timeout:25];
// gather results
(
// query part for: “amenity=police”
node["amenity"="police"]({{bbox}});
way["amenity"="police"]({{bbox}});
relation["amenity"="police"]({{bbox}});
);
// print results
out body;
>;
out skel qt;您可以使用Overpass Turbo,here运行查询。首先将地图定位在您感兴趣的区域上,然后按“运行”。
您可以使用任何导出选项下载结果,而不是在地图上查看结果
我忘了提一下,在OpenStreetMap,警察局并不是一种真正的建筑类型,它被认为是一种便利设施。关于正确标记的更多信息可以在OpenStreetMap wiki上找到,但是这个系统不允许我发布更多的链接来进一步帮助您。
发布于 2015-06-03 13:41:06
要查找策略,您可以使用例如OverPass-API (我推荐TURBO)。更复杂的方法是使用planet.osm转储/提取,并使用过滤器对其进行处理(例如渗透)。最后一个更复杂,但可以让你更精确地控制区域。
请注意,构建是错误的功能。一些地图绘制者更喜欢将便利设施/使用作为单独的POI来绘制,而一些警察则像整个车站一样绘制地图。还要注意的是,社区对imports和外部数据集的质量持怀疑态度。
https://stackoverflow.com/questions/30604719
复制相似问题