osmnx - 通过 OSMnx 来自 OpenStreetMap 的市中心坐标?

标签 osmnx

是否可以通过 Python 库 OSMnx 查询 OpenStreetMap 以检索城市的(纬度、经度)坐标?该文档似乎建议属性数据应该是可访问的,但我还没有看到检索城市中心坐标的途径。对感兴趣的城市使用 OSMnx 地理编码器导致结果不佳。

最佳答案

您可能想尝试使用质心 - 它显然不是通俗定义中的市中心,但它为您提供了城市边界的中心:

gdf = ox.geocode_to_gdf('London').centroid
>>> POINT (-0.10942 51.50050

伦敦市中心将位于...呃...伍尔维奇,但您可以尝试“伦敦金融城”

gdf = ox.geocode_to_gdf('city of London')
>>> POINT (-0.09244 51.51441)

它为您提供了银行和圣保罗之间的位置...呃...“特朗普街”

出于各种原因,我猜这不是您正在寻找的东西,但它是“中心”。

https://geopandas.org/en/stable/docs/reference/api/geopandas.GeoSeries.centroid.html

关于osmnx - 通过 OSMnx 来自 OpenStreetMap 的市中心坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71974170/

相关文章:

python - 安装osmnx时出错(必须指定A GDAL API版本)问题

python osmnx - 只提取一个国家的大型高速公路

python - 在 google colab 上导入 osmnx 给我一个错误

python - osmnx 如何知道在最短路径中绘制哪些边

networkx - 使用 OSMnx 提取约束多边形

openstreetmap - 使用 OSMNX : how to retrieve the Hannover subway network? 打开街道 map

python osmnx - 如何根据边界ID从OpenStreetMap下载市区 map ?

python - 尝试下载更大的洛杉矶县 - 内存不足

python - 在 OSMnx map 顶部绘制折线