在pyroutelib2中加载osmfile

2024-09-19 23:34:09 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我是python编程的新手

目前我在一个项目,需要找到2点之间的距离(横向和纵向)离线。在

我知道谷歌地图提供这项服务,但我不能使用它,因为它有免费帐户的限制。在

所以,我在google上搜索,发现pyroutelib2可以通过使用openstreetmap地图数据来实现这一点。在

pyroutelib link

现在我有点卡住了。我在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}$

有人请帮帮我。谢谢


Tags: 文件项目py距离osm编程地图car
2条回答

查看osmapi,这是我用来获取OSM文件并将它们导入到pyroutelib2中的工具。我不知道这能不能解决你的问题,但我很幸运走那条路。在

我得到相同的输出。pyroutelib2或其文档已损坏。在

我建议只使用另一个路由库/工具。请参阅关于routing的OSM wiki以及online routers和{a3}的列表。有很多有趣的解决方案。在

相关问题 更多 >