【发布时间】:2023-12-05 09:03:01
【问题描述】:
你好,我是 python 编程新手,
目前我在一个项目中,需要离线查找 2 点(纬度和经度)之间的距离。
我知道谷歌地图提供这项服务,但我不能使用它,因为它有免费帐户的限制。
所以,我在谷歌上搜索并发现 pyroutelib2 可以使用 openstreetmap 地图数据为我做到这一点。
现在我有点卡住了。我在 Windows 8 x64 上运行。我的python是2.7。 我已经从这个链接下载了 pyroutelib http://svn.openstreetmap.org/applications/routing/pyroutelib2/
准备好我的国家地图(osm.bz2 文件)。问题是,当我输入命令时
loadosm.py f:\asia.osm car
loadosm.py f:\asia.osm.bz2 car
loadosm.py f:\asia.osm.pbf car
(osm文件在不同的目录)
在我的控制台中,osm 文件不会被加载并返回此消息:
Loaded 0 nodes
Loaded 0 cycle routes
Searching for node: found None
请任何人帮助我。谢谢
【问题讨论】:
标签: python distance openstreetmap