)、
パッケージosmnxとnetworkxを使用しています。
openstreetmap からダウンロードしたグラフのエッジに、建物 (ジオコード) に対応するノードを導入する方法はありますか?
現在、都市のグラフをダウンロードすると、各ノードが交差点に対応しています。そこの建物に対応するノードを持つパリのグラフをダウンロードできるかどうか知りたかったのですか?
ノードの情報を取得すると、いくつかのテーマの名前が通りの名前を表していることがわかりますが、それ以上の情報はありません:-/
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....