繁体   English   中英

使用Overpass API查询所有道路并导出为多边形

[英]Query All Roads with Overpass API and export as polygon

我有一个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无法获得道路宽度; 你必须自己计算。 API仅用于查找感兴趣的各种对象并下载它们。 您可以使用标记过滤结果,例如[width]或类似标记:还有est_widthwidth_street等替代width_street 要了解每个标记的使用频率以及哪种变体符合您的需求,请参阅此页面以了解使用情况(使用右侧的搜索框)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2025 STACKOOM.COM