Nam*_*ang 5 python openstreetmap
我是这个 osmnx python lib 的新手。我想知道点之间的角度偏差。所以,我试图从 OSM 点 ID 知道 lon-lan 坐标。但我做不到。谁能告诉我如何从 OSM 点 ID 获取坐标?
如果我理解正确,您会问如何使用OSMnx来检索某些图中一组 OSM 节点 ID 的经纬度坐标。首先创建您的图表。由于它是一个 networkx 多向图,您可以使用任何内置的 networkx 方法来 访问您的节点属性。或者,如其文档中所述,您可以使用 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']]
Run Code Online (Sandbox Code Playgroud)
将所得nodesGeoDataFrame由OSM ID索引,并且包含x与y代表节点的经度和纬度值。另请参阅此问题/答案。
| 归档时间: |
|
| 查看次数: |
1899 次 |
| 最近记录: |