python osmnx - извлекать только большие автострады страны
Я знаю, что можно извлечь дорожную сеть города через пакет OSMNX Python. Подробности смотрите на https://geoffboeing.com/2016/11/osmnx-python-street-networks/.
paris_network = ox.gdf_from_place("Paris")
Но, скажем, я не хочу, чтобы этот уровень высокой детализации, а скорее только большие автострады всей страны. Я ищу что-то вроде:
france_big_expressway_network = ox.gdf_from_place("France", road_type = "freeway")
Я предполагаю, что это может быть связано с аргументом "инфраструктуры", но, как новичок, я действительно не понимаю, как его использовать точно.
1 ответ
Да, вы можете сделать это с OSMnx:
import osmnx as ox
ox.config(use_cache=True, log_console=True)
G = ox.graph_from_place('France', network_type='none', infrastructure='way["highway"~"motorway"]')
fig, ax = ox.plot_graph(G)