GraphHopper Routing Engine
快速高效的开源路由引擎,基于OpenStreetMap,支持路线规划、导航、地图匹配等。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
开源高性能路线规划引擎,可自建导航服务。
主な機能
- 支持两点或多点间路线规划,返回距离、时间、逐向导航指令
- 地图匹配:将GPS轨迹点吸附到道路网络上
- 等时线计算:生成指定时间可达区域
- 移动导航支持,可集成到Android应用
- 使用OpenStreetMap和公共交通GTFS数据
できないこと
- •首次运行需要下载较大的OpenStreetMap地图数据,并经过预处理(可能耗时较长),内存占用取决于地图区域大小,处理全国或全球数据建议8GB以上内存,默认配置文件为config.yml,需根据实际需求调整端口、缓存策略等,与商业API(如Google Maps)相比,道路数据更新依赖社区,实时交通信息需额外集成
使用例
- 自建本地或私有化的导航服务
- 物流配送路线优化与距离计算
- 交通可达性分析(等时线)
- GPS轨迹清洗与地图匹配
- 旅游应用中的骑行、步行、驾车路线规划
詳細説明
GraphHopper 是一款基于 Apache License 2.0 开源的高性能路由引擎,支持作为 Java 库或独立 Web 服务器使用。它能计算两点或多点之间的路线距离、时间、逐向导航指令以及多种道路属性。除了基础的 A 到 B 路线规划,还支持地图匹配(道路吸附)、等时线计算、移动导航等功能。默认使用 OpenStreetMap 和 GTFS 数据,也可导入其他数据源。引擎设计注重内存效率与速度,适用于从小型应用到大规模部署的多种场景。
トラブルシューティング & FAQ (1)
トラブル対応なぜGraphhopperのマップマッチングは行き止まりのエッジと不必要なバックトラッキングを生成するのですか?
これはGraphhopperのマップマッチングアルゴリズムにおける既知のバグであり、デッドエンドのエッジや結果のバックトラッキングを引き起こしていました。このバグはコミット25494d28で修正されました。最新のGraphhopperバージョン(またはこのコミットを含む任意のリリース)に更新して問題を解決してください。更新後、グラフを再構築してマップマッチングを再実行してください。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
下载最新版本:从GitHub Releases或Maven Central获取graphhopper-web-*.jar
启动服务器:在终端执行 `java -jar graphhopper-web-*.jar`(需先配置地图数据)
调用API:访问 `http://localhost:8989/route?point=lat1,lon1&point=lat2,lon2` 获取路线
- 下载最新版本:从GitHub Releases或Maven Central获取graphhopper-web-*.jar
- 启动服务器:在终端执行 `java -jar graphhopper-web-*.jar`(需先配置地图数据)
- 调用API:访问 `http://localhost:8989/route?point=lat1,lon1&point=lat2,lon2` 获取路线
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
删除下载的JAR文件和生成的地图缓存即可;若作为Maven依赖,从pom.xml中移除相关坐标。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ