OpenSource-Hub
G

GraphHopper Routing Engine

6.4k stars·開発ツール·SHA-256 チェックサム確認済み

高速で効率的なオープンソースのルーティングエンジン。OpenStreetMapをベースに、ルート計画、ナビゲーション、マップマッチングなどをサポート。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

オープンソースの高性能経路計画エンジンで、独自のナビゲーションサービスを構築できます。

主な機能

  • 2点間または複数点間のルート計画をサポートし、距離、時間、ターンバイターンのナビゲーション指示を返す
  • マップマッチング:GPS軌跡点を道路ネットワークにスナップ
  • 等時線(アイソクロン)計算:指定時間内に到達可能なエリアを生成
  • モバイルナビゲーションをサポートし、Androidアプリに統合可能
  • OpenStreetMapと公共交通機関のGTFSデータを使用

できないこと

  • •初回実行時には、大容量のOpenStreetMap地図データをダウンロードし、前処理を行う必要があります(時間がかかる場合があります)。メモリ使用量は地図領域のサイズによって異なり、全国または世界規模のデータを処理する場合は8GB以上のメモリを推奨します。デフォルトの設定ファイルはconfig.ymlで、実際の要件に応じてポートやキャッシュ戦略などを調整する必要があります。商用API(Google Mapsなど)と比較すると、道路データの更新はコミュニティに依存し、リアルタイムの交通情報は別途統合する必要があります。

使用例

  • ローカルまたはプライベート環境で自前構築するナビゲーションサービス
  • 物流配送ルートの最適化と距離計算
  • 交通アクセシビリティ分析(等時線)
  • GPS軌跡のクリーニングとマップマッチング
  • 旅行アプリにおけるサイクリング、徒歩、自動車のルート計画

GraphHopper は Apache License 2.0 のもとでオープンソース化された高性能ルーティングエンジンで、Java ライブラリとして、またはスタンドアロンの Web サーバーとして利用できます。2点間または複数点間のルートの距離、所要時間、ターンバイタンのナビゲーション指示、およびさまざまな道路属性を計算できます。基本的な A から B へのルート検索に加えて、マップマッチング(道路へのスナップ)、等時線(アイソクロン)計算、モバイルナビゲーションなどの機能もサポートしています。デフォルトでは OpenStreetMap と GTFS のデータを使用しますが、他のデータソースをインポートすることも可能です。エンジンはメモリ効率と速度を重視して設計されており、小規模なアプリケーションから大規模なデプロイまで、幅広いシナリオに適しています。

タグ

routingopenstreetmapnavigationjavamap-matchingisochronegraphhopper

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

最新バージョンのダウンロード:GitHub ReleasesまたはMaven Centralからgraphhopper-web-*.jarを取得

4

サーバーの起動:ターミナルで `java -jar graphhopper-web-*.jar` を実行(事前に地図データの設定が必要)

5

APIの呼び出し:`http://localhost:8989/route?point=lat1,lon1&point=lat2,lon2` にアクセスしてルートを取得

インストールガイド
  1. 最新バージョンのダウンロード:GitHub ReleasesまたはMaven Centralからgraphhopper-web-*.jarを取得
  2. サーバーの起動:ターミナルで `java -jar graphhopper-web-*.jar` を実行(事前に地図データの設定が必要)
  3. 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から関連する座標を削除してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスApache-2.0
最終更新2026-10-24 18:37:02
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

3 FAQs

類似プロジェクト