在Windows上搭建Graphhopper实现离线地图路线规划

        最近要做一个离线地图的路线规划功能,通过海搜找到了这个Graphhopper。使用这个服务需要地图路网数据,一般就是.pbf格式的。搭建服务的工具需要准备Cygwin、wget还有Graphhopper的项目源码,源码地址:GitHub - graphhopper/graphhopper at stable

注意:分支选择不要选择master选择stable。

  地图

数据可以在这里下载:Geofabrik Download Server

环境准备

Graphhopper需要jdk和maven配置方法不在赘述。

安装Cygwin

windows下安装Cygwin详细教程_make组件下载-CSDN博客

安装完成后就可以在windows上使用linux命令了,但是只能访问到安装目录的文件夹。将解压好的graphhopper放到Cygwin安装目录下的dev文件夹下面。将下载好的路网数据(.pbf)放到graphhopper-stable文件夹下面。

安装Wget

Wget for windows——优雅地实现批量下载 - 知乎 (zhihu.com)

配置Graphhopper

在graphhopper-stable文件夹下找到config-example.yml文件配置上地图路网的文件位置

配置好后需要开启本地服务:打开控制面板/程序/启用和关闭

开启Graphhopper服务

使用Cygwin进入到graphhopper-stable文件夹下输入命令:

export JAVA_OPTS="-Xmx4g -Xms4g"
./graphhopper.sh -a web -i china-latest.osm.pbf

回车后需要等待几分钟下载依赖和配置。看到下面这个logo就算是没问题了,但是还需要下载依赖耐心等待几分钟。

最后启动完成后的效果图:

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值