gpt4 book ai didi

python - 如何使用python获取两个地理坐标之间的行驶距离?

转载 作者:行者123 更新时间:2023-12-03 23:21:18 26 4
gpt4 key购买 nike

我想在python中获得两点之间的行驶距离。我不被允许使用 Google Maps API。是否有任何开源 API 可以帮助计算两点之间的行驶距离?如果是的话,一个小例子是 Python 将是惊人的。提前致谢。

最佳答案

来自 python 包 OSMNX 的示例:

example doc -> 路由

import networkx as nx
import osmnx as ox

# get the nearest network node to each point
orig_node = ox.get_nearest_node(G, (37.828903, -122.245846))
dest_node = ox.get_nearest_node(G, (37.812303, -122.215006))

# how long is our route in meters?
nx.shortest_path_length(G, orig_node, dest_node, weight='length')


关于如何安装的文档: https://osmnx.readthedocs.io/en/stable/#installation

请注意以下摘录:

'如果您是 pip 安装 OSMnx,请先安装 geopandas 和 rtree。使用 conda-forge 来安装这些依赖项是最简单的。

关于python - 如何使用python获取两个地理坐标之间的行驶距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55162077/

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