嗨,我是python编程的新手
目前我在一个项目,需要找到2点之间的距离(横向和纵向)离线。在
我知道谷歌地图提供这项服务,但我不能使用它,因为它有免费帐户的限制。在
所以,我在google上搜索,发现pyroutelib2可以通过使用openstreetmap地图数据来实现这一点。在
现在我有点卡住了。我在Windows 8 x64上运行。我的python是2.7。 我已经从这个链接下载了派劳特利布 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文件并返回以下消息:
^{pr2}$有人请帮帮我。谢谢
查看osmapi,这是我用来获取OSM文件并将它们导入到pyroutelib2中的工具。我不知道这能不能解决你的问题,但我很幸运走那条路。在
我得到相同的输出。pyroutelib2或其文档已损坏。在
我建议只使用另一个路由库/工具。请参阅关于routing的OSM wiki以及online routers和{a3}的列表。有很多有趣的解决方案。在
相关问题 更多 >
编程相关推荐