OSMNX удаляет здания с графика

Я создаю график из файла osm с помощью graph_from_file () (он содержит как дороги, так и здания) с помощью osmnx, а затем рисую его. При этом он также строит постройки вместе с дорогами. Есть ли способ удалить здания из этого графика / просто игнорировать здания при создании графика из этого файла osm?


person user1833186    schedule 02.06.2018    source источник
comment
На этот вопрос было бы легче ответить, если бы вы привели минимальный рабочий пример.   -  person gboeing    schedule 22.06.2018


Ответы (1)


Установите для параметра keep_all значение False. Это включает в себя здания, которые обычно отключены (по моему опыту). Вы можете заметить разницу между следующими двумя рисунками.

G = ox.graph_from_file('try.xml', retain_all=True)
fig, ax = ox.plot_graph(G)

[![Figure_1][1]][1]

G = ox.graph_from_file('try.xml', retain_all=False)
fig, ax = ox.plot_graph(G)

[![Figure_2][1]][1]


Обратите внимание, что я запросил только шоссе = пешеход и здание = университет, используя Overpass Turbo (overpass_code), который дал мой .xml файл.

person Debjit Bhowmick    schedule 02.07.2019