как ввести узел, представляющий геокод, в ребро на графике?

#python #openstreetmap #networkx #osmnx

#python #openstreetmap #networkx #osmnx

Вопрос:

),

Я работаю с пакетами osmnx и networkx.

Есть ли какой-либо способ ввести узел, соответствующий зданию (геокод), в ребро графика, который я загрузил с openstreetmap?

В настоящее время, когда я загружаю график city, каждый узел соответствует пересечению. Я хотел знать, могу ли я загрузить график Парижа с узлом, соответствующим зданию?

Получая информацию об узле, я вижу, что название некоторой темы представляет название улицы, но больше никакой информации :-/

 name_place ="Paris, France"
graphe = ox.graph_from_address(name_place, network_type='drive')

for node in graphe.node:
    print(graphe[node])
  
 {25032701: {0: {'osmid': 556453398, 'length': 10.781, 'highway': 'residential', 'name': 'Impasse Chartière', 'oneway': False}}}


{25183601: {0: {'osmid': 19780809, 'length': 136.264, 'highway': 'tertiary', 'name': "Rue de l'Ancienne Comédie", 'oneway': False, 'geometry': <shapely.geometry.linestring.LineString object at 0x7f1798044128>, 'maxspeed': '30'}},

24983651: {0: {'osmid': 4216831, 'length': 20.973, 'highway': 'tertiary', 'name': "Carrefour de l'Odéon", 'oneway': False, 'geometry': <shapely.geometry.linestring.LineString object at 0x7f17980447b8>}},

367505: {0: {'osmid': 204056329, 'length': 120.14500000000001, 'highway': 'primary', 'name': 'Boulevard Saint-Germain', 'oneway': True, 'geometry': <shapely.geometry.linestring.LineString object at 0x7f1798044a58>, 'maxspeed': '50'}}}

etc....

  

Комментарии:

1. Ваш вопрос неясен. Здание обычно представляется способом . Каждый способ состоит из нескольких узлов . Названия улиц и дополнительная информация, такая как тип дороги, максимальная скорость и т.д., Обычно хранятся способами . Можете ли вы перефразировать свой вопрос или добавить пример того, чего вы пытаетесь достичь?

2. Извините: — / Я хотел знать, есть ли способ получить график движения города, включая номер дома? это более понятно? :-/

3. В соответствии с documentation of graph_from_address() вы можете указать другое infrastructure для загрузки. Для адресов попробуйте добавить addr:housenumber , addr:street и так далее. Я никогда не использовал osmnx, поэтому я не знаком с дальнейшими деталями.