一款基于开源路径规划引擎的交通可达性计算软件
交通可达性计算助手是一款基于Graphhopper的交通可达性计算辅助工具软件。在之前的文章中介绍过,Graphhopper是一款使用java编写的开源路线规划引擎,其功能强大,计算速度极快。基于Apache 2.0许可协议发布,可集成到您自己的工具中。
我们在计算交通可达性的时候,经常需要计算两点之间的最短路径,并获取其交通时间和距离。常用的方法是调用高德等国内开放地图平台进行计算。为此,我们还曾经开发过另外一款软件:交通可达性计算软件,专门用于调用高德路径规划API进行可达性计算,当然具备编程能力的朋友完全可以自行编码。当初推出这款软件的目的就是让大家省点事,把精力集中到交通专业上来。应当说,通过调用这些国内地图开放平台(高德、百度等等)已经可以完全满足交通可达性计算需求了,可是也有麻烦之处,就是需要进行注册并获取key,每天调用量超过某一个量时(现在是5000条)就需要购买计算配额,一旦计算量达到百万级别,计算成本是相当高的。更不用说仅仅是用免费额度几天就会接到电话询问你在干什么...
所以我们在想是否有什么办法可以不用注册,不用配额。这时候我们看到了Graphhopper。其开放性和强大的功能深深吸引了我们。于是,我们开发了一款工具软件,暂时叫做:交通可达性计算助手(如果您有更好的名字可以告诉我)。
这款软件最大的特点是内嵌了Graphhopper,使其部署非常的简单。只要下载我们的软件安装运行就可以了(前提是安装了JDK)。我们觉得这个非常的有用。如果您曾经试图自行部署Graphhopper就会知道,部署运行Graphhopper对于很多人来说还是相当麻烦的。
内嵌的Graphhopper会在计算时自动启动起来,也会在软件关闭时自动关闭。
软件采用向导式页面,使用步骤也是相当简单的,下面是使用步骤:
- 准备好起点和终点坐标文件,格式为CSV,文件列标题:id,lon,lat,其中,id为唯一编号,字符型;lon为经度,lat为纬度。经纬度要求采用WGS84坐标系。起终点坐标文件亦可采用本软件自动生成;
- 下载路网或从本地osm.pbf文件载入路网;
- 开始计算;
- 查看计算结果,一键生成热力图、栅格图、查看路径和导出计算结果CSV文件进一步处理。
其中在第一步中可以根据行政区划自动生成渔网坐标点csv文件:
在计算结果中,可以在地图上查看某一条计算出来的路径:
亦可单独对一个OD点进行路径规划计算:
还能一键生成热力图和栅格图:
计算结果可以导出为csv文件,内含距离、时间、路径json信息,便于导入到其他软件进行进一步处理。
id,起点id,起点经度,起点纬度,终点id,终点经度,终点纬度,距离,耗时,错误信息,project_id,计算完成,路径3045530,0,121.508065443846,31.3086288126484,0,121.486196210682,31.2983226280683,3750.703,232.023,,20240730155710,1,"{ ""type"": ""LineString"", ""coordinates"": [ [ 121.507771, 31.308496 ], [ 121.506825, 31.310032 ], [ 121.506525, 31.310039 ], [ 121.506582, 31.309924 ], [ 121.50748, 31.308414 ], [ 121.508136, 31.307403 ],
目前支持三种交通方式:驾车(car)、骑行(bike)和步行(foot)
Graphhopper通过引入GTFS数据是可以支持公交的,我想这是我们的下一步努力方向。说到这里,我想大家还是下载试用一下吧,体验一下无需注册、无需配额、用自己的电脑作为服务器进行高速路径规划计算的感觉。
下载地址:
百度网盘链接:https://pan.baidu.com/s/1OwNw4yS250DxR3768ogF1A?pwd=6666
提取码:6666
安装环境
运行本软件应具备如下环境:
- 操作系统:Windows 7/8/10/11等
- .Net Framework 4.8(Windows 10/11一般都自带.Net Framework 4.8,如果您使用Windows 7/8的话,可能需要额外安装.Net Framework 4.8,在我们的下载链接里面提供了.Net Framework 4.8的离线安装包。早期的Windows 7版本可能还需要安装SP1等补丁程序,建议使用Windows 7 SP2以上系统,最好使用Windows 10系统)
- 需要下载安装jdk8(jdk1.8),建议安装亚马逊的jdk8,安装之后重启一下系统,并输入命令验证:java -version
Graphhopper的功能远远不只这些,您有什么好的想法和建议请告诉我。我们一起研究和探讨。
版权声明:
作者:nolansoftware
链接:https://cn.nolansoftware.com/2024/08/05/%e4%b8%80%e6%ac%be%e5%9f%ba%e4%ba%8e%e5%bc%80%e6%ba%90%e8%b7%af%e5%be%84%e8%a7%84%e5%88%92%e5%bc%95%e6%93%8e%e7%9a%84%e4%ba%a4%e9%80%9a%e5%8f%af%e8%be%be%e6%80%a7%e8%ae%a1%e7%ae%97%e8%bd%af%e4%bb%b6/
来源:诺兰软件
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论