【发布时间】:2019-06-18 21:21:28
【问题描述】:
我有一个关于 Overpass API 的查询。
mybbox = '8.9281,48.4379,9.1794,48.5827'
overpass_url = "http://overpass-api.de/api/interpreter"
overpass_query = """
[out:json];
// gather results
(
// query part for: "highway=*"
node["highway"]("""+mybbox+""");
way["highway"]("""+mybbox+""");
relation["highway"]("""+mybbox+""");
);
// print results
out center;
>;
out skel qt;
"""
我将结果保存到 .json 文件中。类型就是方式。 但我想定义道路宽度并将道路数据导出为多边形。 例如,如果高速公路 == 高速公路,则道路必须是多边形类型,并且其宽度必须为 4 米。 有可能吗?
【问题讨论】:
-
不使用 Overpass API。您必须自己定义道路多边形。
-
你有任何例子@scai吗?
-
很遗憾没有。但是一个有用的提示:您可以查看
width标记的方式。由于大多数高速公路没有设置宽度,您也可以使用lanes标签。如果它们都不存在,则道路很可能每个方向只有一条车道,或者如果是oneway道路,则根本只有一条车道。
标签: python openstreetmap overpass-api