在pyroutelib2中加载osm文件
你好,我是Python编程的新手。
现在我在做一个项目,需要离线计算两个点之间的距离(经纬度)。
我知道谷歌地图可以提供这个服务,但我不能使用,因为免费账户有使用限制。
所以我在网上查资料,发现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
请大家帮帮我。谢谢!