文件名称:OpenRailRouting:使用OpenStreetMap数据和GraphHopper路由引擎在铁路轨道上进行路由
文件大小:441KB
文件格式:ZIP
更新时间:2024-06-05 22:51:41
JavaScript
基于OpenStreetMap的铁路轨道路线 这是基于路由引擎和OpenStreetMap数据的分叉版本的铁路路由引擎的原型。 当前支持以下功能: 简单的路由请求 地图匹配 考虑转弯角度(避免U形转弯点) 禁用铁路道口的转弯(OSM标签railway=railway_crossing ) 仅使用具有兼容规格的轨道 如果是机车/电气多单元,则不使用没有接触网的轨道 第三轨和接触网之间的区别 支持多轨轨道 支持电压和频率可切换的轨道 缺少的功能: 避免使用相反的轨道(在双轨道线上) 考虑到火车的低加速度和长破损距离 很多功能需要OSM中没有的数据(倾斜度,结构规格) 建造 该项目使用Maven 3.x进行构建。 分叉的GraphHopper作为Git子模块提供。 git submodule init git submodule update bash build.sh JUni
【文件预览】:
OpenRailRouting-master
----.gitignore(3KB)
----README.md(7KB)
----pom.xml(7KB)
----build.sh(3KB)
----.gitmodules(293B)
----THIRD_PARTY.md(3KB)
----graphhopper()
----src()
--------test()
--------main()
----config.yml(6KB)
----LICENSE.txt(11KB)
----doc()
--------api()
----map-matching()