如何从osmnx图中选择特定路线?

问题描述 投票:0回答:0

对于上下文: 首先,我将所需的 OSM 地图下载为 shapefile 格式,并为我需要的路线(特定街道)选择了节点和边缘。从那里,我将它们导出到一个 CSV 文件,这样我就可以将它们的 u、v、osmid 信息导入到 python 笔记本中。

然后,我使用 osmnx 在 python 中导入了相同的地图,并且能够使用 G.subgraph(nodes) 创建一个仅包含来自我的 csv 文件的节点的子图。就像这里的图像。 enter image description here

但是,我不能对边缘做同样的事情。有谁知道如何选择所需的边缘?

P.s.:我不想只绘制路线。我想将这些节点和边保存在一个新图中。

谢谢。

我尝试使用 G.edges_subgraphs(edges)。我尝试使用 edges = [osmid_0,...,osmid_i] 和 edges = [(u_0,v_0),...(u_i,v_i)].

python networkx geospatial osmnx
© www.soinside.com 2019 - 2024. All rights reserved.