【发布时间】:2020-03-18 23:53:02
【问题描述】:
我在使用 overpass API 方面还很陌生,我终于设法通过使用 overpass-turbo 向导生成了一个查询来检索一个区域内的所有节点。
在向导中使用 highway=* in "Paulino Navarro" 会生成以下查询。
/*
This has been generated by the overpass-turbo wizard.
The original search was:
“highway=* in "Paulino Navarro"”
*/
[out:json][timeout:25];
// fetch area “Paulino Navarro” to search in
{{geocodeArea:Paulino Navarro}}->.searchArea;
// gather results
(
// query part for: “highway=*”
node["highway"](area.searchArea);
way["highway"](area.searchArea);
relation["highway"](area.searchArea);
);
// print results
out body;
>;
out skel qt;
但是,我如何使用多边形作为搜索区域? 可能是 highway=* in poly([lat,lon],[lat,lon],...,[lat,lon]) 之类的东西,或者我如何在查询本身上做到这一点。
我不太了解 overpass wiki 和 overpass-turbo 向导中的文档。
【问题讨论】:
标签: openstreetmap overpass-api