如何将表示地理编码的节点引入到图的边中?

时间:2019-03-26 16:34:44

标签: python openstreetmap networkx osmnx

),

我正在使用软件包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....

0 个答案:

没有答案