import osmnx as ox
ox.__version__ # '0.13.0'
Я хотел бы показать автобусные маршруты из Open Street Map for Hannover на карте с помощью OSMNX, получив их как «. graph ... ». Например:
G = ox.graph_from_place('Hannover, Germany', retain_all=False, truncate_by_edge=True,
simplify=True, network_type=None, custom_filter='["route"~"bus"]')
# returns EmptyOverpassResponse: There are no data elements in the response JSON
Но я думаю, это работает только для OSM Nodes and Ways , а не для Relations? (и publi c транспортные маршруты сохраняются как отношения)?
Поэтому я использую этот обходной путь:
tags = {'route' : 'bus'}
gdfox = ox.pois_from_place('Hannover, Germany', tags)
gdfox.shape # (4022, 988)
gdfox['element_type'].value_counts() # node 2412, way 1610
Это работает, но не идеально, так как в маршрутах есть пробелы :
Посоветуйте, пожалуйста, лучший способ?