我正在尝试检索一个城市的铁路和地铁网络。 在 OSM 中,我检查了每个车站是否已正确标记,但是当我运行我的代码时,有一些缺失的车站,以及部分轨道(地铁西侧的车站和轨道)。
ox.config(use_cache=False,
log_console=True,
useful_tags_way=ox.settings.useful_tags_way + ['public_transport', 'railway'],
useful_tags_node=ox.settings.useful_tags_node + ['public_transport', 'railway','highway','ref'])
cf='["railway"~"rail|subway|station"]'
graph=ox.graph_from_place('Turin,Italy', retain_all = True, custom_filter=cf)
nod, edg=ox.utils_graph.graph_to_gdfs(graph)
我也试过其他有数据的城市,还是找不全网
已解决:
现在我用:
graph=ox.graph_from_place(city, retain_all = True, custom_filter=cf, simplify=False)
此外,我通过使用特定命令获取节点 rapresenting station:
st=ox.geometries_from_place(city, tags=tag)