我正在使用OSMnx提取道路的形状。然而,我发现OSM中的某些方式在OSMnx中似乎只是部分几何表示。
可以运行的可复制示例
overpass turbo
:
<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.\u pred包含2条表示该方式的边:
-
从节点2271536804到其前身节点359203175:关联边包含几何体属性。
-
从节点359203175到其前身节点359203168:关联的边不包含任何几何体属性,为什么?
但是,绘制的图形是完整的,并显示该道路的部分。所以我的问题是:如何获得这条道路的完整几何体属性?