我正在使用OSMnx提取道路的形状。但是,我发现在OSMnx中,OSM中的某些方法似乎只是几何表示的一部分。
可以在立交桥涡轮上运行的可复制示例:
<union>
<bbox-query s="43.604437753042106" w="1.4469172178876575" n="43.60670421020654" e="1.4497628267951939"/>
<recurse type="up"/>
</union>
<print mode="meta"/>以及用OSMnx加载此图的命令:
import osmnx as ox
G = ox.graph_from_bbox(43.60670421020654, 43.604437753042106, 1.4497628267951939, 1.4469172178876575, network_type='drive')
ox.plot_graph(G)如果我们以方式32021916为例,使用调试器检查G变量时会发现,G._pred包含表示这种方式的两个边:
但是,绘制的图是完整的,并显示了这条路的部分。所以我的问题是:我如何得到这条路的完整几何属性?
发布于 2018-01-19 14:15:22
我想我从plot_graph函数的代码中找到了解决方案:github回购
如果没有定义几何,则绘图函数在两个节点之间画一条直线。
https://stackoverflow.com/questions/48342214
复制相似问题