如何在osmnx图中获取图中节点的经纬度点?

时间:2019-08-27 10:56:40

标签: python graph networkx polyline osmnx

我构造了一个图,并希望查看图中每个节点的纬度和经度值。我怎么找到那些?

我使用G.nodes查找每个节点,但得到了某种ID。

import osmnx as ox

G = ox.graph_from_point((41.0911561, 29.0151246), distance=500)
print(G.nodes)

输出:(缩短)

[2394717187, 2394717190, 3445170185, ...

1 个答案:

答案 0 :(得分:1)

对于id为2394717187的节点,请使用以下代码获取它:

node0 = G.nodes(data=True)[2394717187]

然后,您可以使用以下命令打印其longlat

print( node0['x'], node0['y'] )

输出为:-29.0119616 41.0892429