0

我可以查询立交桥以获得一些给定位置(纬度、经度)和半径的方法,这使我能够设置查询的准确性。这是获取方法的代码:

query = """
[out:json];

way["building"](around:<radius>,<lat>,<lon>);
out geom;

relation["building"](around:<radius>,<lat>,<lon>);out;
way(r)[!"building:part"];
out geom;
"""

import overpy
api = overpy.Overpass()
result = api.query(query)
print(result.ways)

现在,我想使用这些方法在地图 ipyleaflet 上绘制一些多边形。但是,我不知道该怎么做..有人可以帮助我吗?任何帮助,将不胜感激 !

我确实认为我们可以使用ipyleaflet.Polygon多边形并将其添加为ipyleaflet.Map. 但是,文档让我认为多边形是基于位置(纬度,经度)而不是定义方式的节点。所以,我确实认为:如果我能够从节点计算位置,我将绘制多边形。

注意如果您想重用代码,请相应地更改<radius>, <lat>,的值。<lon>这是一个例子:

query = """
[out:json];

way["building"](around:300.0,48.8755667, 2.3981539);
out geom;

relation["building"](around:300.0,48.8755667, 2.3981539);out;
way(r)[!"building:part"];
out geom;
"""

非常感谢 !

4

0 回答 0