2017-06-30 65 views
2

我是這個osmnx python lib的新手。 我想知道點之間的角度偏差。 因此,我試圖從OSM點ID知道lon-lan座標。 但我做不到。 有人告訴我如何從OSM點ID獲取座標?如何從節點ID(OSMnx)獲得Lon-Lat座標?

+0

請閱讀[問]和[mcve]。告訴我們你做了什麼,你有什麼,以及你想要什麼。 「我怎麼樣?」問題是要求一本書,只問你真正需要什麼。 –

回答

1

如果我理解正確,請問如何使用OSMnx來檢索某些圖形中一組OSM節點ID的經緯度座標。首先創建你的圖。由於它是一個networkx multidigraph,因此您可以使用任何內置networkx方法toaccess您的節點屬性。另外,如its documentation所述,您可以使用OSMnx甩掉你的節點到geopandas GeoDataFrame並使用它大熊貓風格:

import osmnx as ox 
G = ox.graph_from_place('Piedmont, California, USA', network_type='drive') 
nodes = ox.graph_to_gdfs(G, edges=False) 
nodes[['x', 'y']] 

所得nodes GeoDataFrame由OSM ID索引,幷包含代表xy值節點的經度和緯度。另見this question/answer