我是这个osmnx python lib的新手。 我想知道点之间的角度偏差。 所以,我试图从OSM点ID了解lon-lan坐标。 但我不能这样做。 有人告诉我如何从OSM积分ID获取坐标?
答案 0 :(得分:2)
如果我理解正确,您就会询问如何使用OSMnx来检索某些图表中一组OSM节点ID的lat-long坐标。首先创建图表。由于它是networkx多图,您可以使用任何内置的networkx方法to access您的节点属性。或者,如its documentation中所述,您可以使用OSMnx将节点转储到geopandas GeoDataFrame并使用pandas-style:
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编制索引,并包含代表节点的x
和y
值。经度和纬度。另请参阅this question/answer。