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.

Другие вопросы по тегам