擅长:python、mysql、java
<p>我以前从未使用过OSMnx,但是<a href="https://osmnx.readthedocs.io/en/stable/" rel="nofollow noreferrer">documentation</a>似乎非常好。不,你是对的,计算哈弗森(大圆)距离或欧几里德距离不会给出实际的步行距离。OSMnx的全部意义在于它考虑了现实生活中的街道网络</p>
<p>其中一个似乎基于实际网络的功能是
<code>osmnx.distance.shortest_path(G, orig, dest, weight='length')</code></p>
<p>您可以使用此函数计算所有节点与点之间的最短距离。。。然后选择最短距离在1公里以下的车辆</p>
<p>然而,我不知道如何在OSMnx中区分步行道、环行道和汽车街道。您可能需要查阅文档以了解更多详细信息或<a href="https://github.com/gboeing/osmnx" rel="nofollow noreferrer">open an issue in the OSMnx GITHUB repo</a></p>