1

我正在尝试使用 python 在 OSM 中获得不同的道路类型分类,在浏览了几个相关的网页之后,我已经得到了这个:

import osmnx as ox
place_name = "zurich, switzerland"
graph = ox.graph_from_place(place_name, network_type='drive')
fig, ax = ox.plot_graph(graph, fig_height=5, node_size=0)

network_type 只包含 'drive','walk' 等,但我想获取 Highway 标签,如 'primary','secondary','tertiary',分别是这种类型的路网,我该怎么做?

4

1 回答 1

0

我想得到高速公路标签,分别像'primary','secondary','tertiary',这种类型的路网,我该怎么办?

OSMnx 自动获取高速公路标签。该network_type='drive'论点意味着 OSMnx 将下载您感兴趣的地理区域(苏黎世)内的所有可行驶道路。然后它构建网络的networkx多重图。图的边包含属性,包括每个的 OSM 高速公路类型。然后,您可以遍历边缘并检查它们的高速公路值或将图形转储到 geopandas 地理数据框,以便根据需要以这种方式使用它,如文档中所述。

或者,如果您想要一个仅包含 OSM 道路层次结构中某些高速公路类型的网络,请参阅此问题和答案

于 2018-10-08T12:48:44.387 回答