gpt4 book ai didi

python - 如何从节点 id(OSMnx) 获取经纬度坐标?

转载 作者:行者123 更新时间:2023-11-28 17:14:58 27 4
gpt4 key购买 nike

我是这个 osmnx python 库的新手。我想知道点之间的角度偏差。所以,我试图从 OSM 点 ID 中了解 lon-lan 坐标。但我做不到。谁能告诉我如何从 OSM 点 ID 获取坐标?

最佳答案

如果我没理解错的话,你问的是如何使用 OSMnx检索某些图中一组 OSM 节点 ID 的经纬度坐标。首先创建你的图表。由于它是一个 networkx 多重二合字母,您可以使用任何内置的 networkx 方法 to access你的节点属性。或者,如 its documentation 中所述,您可以使用 OSMnx 将您的节点转储到 geopandas GeoDataFrame 并使用它来处理 pandas 风格:

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 .

关于python - 如何从节点 id(OSMnx) 获取经纬度坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44839297/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com