如何在osmnx图中获取图中节点的经纬度点?
How to get the latitude and longitude points of a node in a graph in osmnx graph?
我构建了一个图,想查看图中每个节点的经纬度值。我怎样才能找到这些?
我使用 G.nodes
来查找每个节点,但我得到了某种 ID。
import osmnx as ox
G = ox.graph_from_point((41.0911561, 29.0151246), distance=500)
print(G.nodes)
输出:(缩短)
[2394717187, 2394717190, 3445170185, ...
对于id = 2394717187的节点,通过以下代码获取:
node0 = G.nodes(data=True)[2394717187]
然后,您可以打印其 long
和 lat
:
print( node0['x'], node0['y'] )
输出将是:- 29.0119616 41.0892429
我构建了一个图,想查看图中每个节点的经纬度值。我怎样才能找到这些?
我使用 G.nodes
来查找每个节点,但我得到了某种 ID。
import osmnx as ox
G = ox.graph_from_point((41.0911561, 29.0151246), distance=500)
print(G.nodes)
输出:(缩短)
[2394717187, 2394717190, 3445170185, ...
对于id = 2394717187的节点,通过以下代码获取:
node0 = G.nodes(data=True)[2394717187]
然后,您可以打印其 long
和 lat
:
print( node0['x'], node0['y'] )
输出将是:- 29.0119616 41.0892429