OSMNX удалить здания из графа
Я создаю график из файла osm, используя graph_from_file() (он содержит как дороги, так и здания), используя osmnx, а затем строю его. Делая это, он также строит здания вместе с дорогами. Есть ли способ удалить здания из этого графика / просто игнорировать здания при создании графика из этого файла OSM?
0 ответов
Установите для параметра 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.