OpenRouteService API
2025年12月29日 17:02

GISBoxは、OSGB/GEOTIFF/RVTなどの複数のGISフォーマットでの編集をサポートし、3DTiles/Terrainへの変換や公開が可能なワンストップ3DGIS データ編集、変換、公開プラットフォームです。

概要

OpenRouteService API は、ルート検索、ナビゲーション、ジオコーディング機能を提供するアプリケーション・プログラミング・インターフェース(API)です。徒歩、自転車、自動車など複数の移動手段に対応しており、地図アプリケーションに統合することで経路計算やナビゲーション機能を実装できます。オープンなインターフェースを通じて開発者に位置情報サービスを提供し、経路最適化やナビゲーション機能を必要とするアプリケーション開発に適しています。

データフォーマットの概要

OpenRouteService API の構成は、主に以下の機能モジュールから成り立っています。

  • Directions(ルート検索):API の中核機能であり、自動車・自転車・徒歩など異なる交通手段に応じた経路を計算します。経路探索、所要時間、距離の推定を行います。
  • Isochrones(等時線):ある地点から特定の時間または距離内に到達可能な範囲を計算します。主にアクセシビリティ分析に用いられます。
  • Geocoding(ジオコーディング):住所と地理座標の相互変換を提供します。正ジオコーディング(住所 → 座標)および逆ジオコーディング(座標 → 住所)に対応しています。
  • Places(地点検索):キーワードやカテゴリに基づいて地点や POI(興味地点)を検索し、詳細情報を返します。
  • Elevation(標高データ):特定地点の標高取得や、ルートに沿った標高プロファイルの計算を行い、ルート分析を補助します。
  • Optimization(ルート最適化):車両経路問題(VRP)などの複雑なルート最適化課題を解決し、複数目的地を効率よく巡回する順序を算出します。

長所

  1. 複数交通手段への対応: 徒歩・自転車・自動車など多様な移動手段のルート検索をサポートし、さまざまな利用シーンに対応できます。
  2. グローバル対応: OpenStreetMap データを基盤としており、世界規模で地理情報およびルートサービスを提供します。
  3. 高性能かつ高いカスタマイズ性: 経路計算が高速で、車両経路問題(VRP)などの高度な最適化にも対応し、高精度な要件に適しています。
  4. 開発者フレンドリー: Python や JavaScript などのクライアントライブラリが提供されており、API の統合が容易です。

短所

  1. 利用開始のハードル: API キーの取得が必要で、初学者にとって設定手順がやや複雑です。
  2. ドキュメント・コミュニティの充実度不足: 公式ドキュメントや開発者コミュニティの情報が比較的少なく、問題解決には経験が求められます。
  3. 高度機能の学習コスト: 等時線解析など一部の高度な機能は、地理アルゴリズムへの深い理解が必要です。

応用シーン

OpenRouteService API は、物流配送における経路最適化(フードデリバリーの配達ルート設計や複数車両の配送計画)、都市計画分野での等時線分析(地域アクセシビリティ評価)、リアルタイムナビゲーションや地理検索、さらに車両経路問題(VRP)や時間・距離行列の計算といった交通管理分野で幅広く活用されています。また、周辺施設検索(POI 検索)や地形の標高データ取得にも対応しており、物流、交通、GIS 開発、アウトドアアプリケーションに適しています。QGIS と連携して徒歩の等時圏を生成したり、独自のナビゲーションシステムを構築したりすることも可能です。

1. OpenRouteService API は、OpenStreetMap から直接取得したユーザー生成・共同編集による無償の地理データを基盤とし、グローバルな空間サービスを提供します。

2. インタラクティブな API ドキュメントアプリケーション。

ファイルの開き方

1. Mapillary上で画像をフィルタリングして表示します。

関連地図サービス

Mapillary API

OpenStreetCam

MapQuest API

OSRM API

参考

  1. https://github.com/cyber-gh/OpenRouteService
  2. https://heigit.org/new-openrouteservice-api-playground/
  3. https://publicapis.io/openrouteservice.org-api