大家好,我目前是一家从事商业应用程序公司的实习生。首先,我的任务是实现一个查询Google Directions api的GiS组件(这很简单)。
现在,我已经实现了离线路由GiS组件。问题是我的顾问没有专门知识,也无法给我一个起点。
到目前为止,我发现我将需要一个osm文件和graphHoper。听起来很简单,但是我不了解graphHoper的文档,也无法在osm-offline路由上找到任何东西。总结:两天以来我迷路了,努力寻找学习的“切入点”。
是否有像osm-offline路由这样的hello-world教程? 我已经可以集成Java中的离线路由器吗? (我尝试搜索,但是如果它们确实位于离线路由器的位置,我无法弄清楚)
亲切的问候
大卫
答案 0 :(得分:3)
好的,这是我的结束语:
转到:https://www.viaboxx.de/route-optimization/distances-for-vehicle-routing-with-graphhopper/
这是用ghrapHopper进行脱机路由的出色文章。只需复制代码片段并将其粘贴在一起即可(您无需任何其他代码)。
请注意,对于第一次编译,graphHopper将解析osm文件(在我的笔记本电脑上大约需要10分钟)。瞧!您正在进行离线路由B)
有关参数:
woringDir:仅是您工作区位置root /.../ eclipse-workspace的字符串
osmFile:只是osm文件的整个路径(例如在桌面上)。
一些“天真”的基准测试: i)超过10000条随机路线,经过Google指示在柏林经过:历时5分钟(在8点处停止) ii)柏林上的10000个随机请求(使用离线ism路由):11秒,案例已结案。
虽然用户无法回答我的问题,但我仍然要感谢您的宝贵时间。我认为我最初的问题缺少一些细节。
再见,
大卫
答案 1 :(得分:0)
有各种OSM routing engines可用。
由于您已经选择了GraphHopper,请参见Quick Start Guide for Developers作为安装说明,Routing API - Directions API documentation作为使用说明。