JA:OpenRouteService

From OpenStreetMap Wiki
Jump to: navigation, search
Available languages
Deutsch English 日本語


ORS.png
OpenRouteService (http://www.openrouteservice.org - short ORS) - Is much more than a website with a route service for cars, pedestrians and bicycles based on Open Standards and Open Geodata. Several Location Based Services (LBS) created from OSM data are available, developed by Pascal Neis. For example (Neis 2008):
  • Route Service
  • Geocoder/Reverse Geocoder
  • Directory Service
  • Accessibility Analysis Service
  • Emergency Route Service


Contents

全般的な情報

ORS カバー範囲
オンライン開始: 2008年4月
経路案内データの更新: 毎週水曜!
開発者: Pascal Neis
アイディア: Pascal Neis & Alexander Zipf (http://www.geographie.uni-bonn.de/karto)
現在サポート中の国々: 全ヨーロッパ!
RouteInstructions用のサポート言語 (Route Service): OpenRouteService/Instructions参照 !
経路案内アルゴリズムOLS 経路サービス: A* (A-Star); 経路案内アルゴリズムアクセシビリティ分析サービス: Dijkstra
実装とサーバ: 全てのORS サービスはJava6.0のApache Tomcat servlet として実装されています。Tomcat はRed Hat Enterprise Linux 5 サーバ上で実行されています。サーバには2 つの高速な64ビットアーキテクチャーのクアッドコアCPU、 48GBのRAM、1TBのHDを搭載しています。
"ORS WMS TileCache" & "Hillshade of Germany" by OSM-WMS-EUROPE


機能要望、一般的なフィードバック、コメント、提案、バグ... は Talk:OpenRouteServiceでレポートしてください

ORS で何ができるか?

OpenRouteService.org は単なる経路案内サービス以上のものです: 他のアプリケーション及びシナリオでも使えるOSMデータに基づく広域のサービスを使っています。現在、次のサービスがOSMデータに基づくOpenRouteService.org の枠内に実装されています:

ORS ディレクトリサービス
  • ディレクトリサービス は指定されたあるいは最も近い場所、製品あるいはサービスの位置を探すオンラインディレクトリへのアクセスを提供するサービスです。
  • 位置ユーティリティサービス はジオコーダ/逆ジオコーダを提供します; ジオコーダは場所の名前、住所あるいは郵便番号といった位置の説明を、Point geometryを持つノーマライズされた位置の説明に変換します。
ORS 経路サービス
  • 経路サービス は様々な基準に従って旅行経路およびナビゲーション情報を決定します。以下のもの向けに実現されています:
    • 車: 最速
    • 車: 最短
    • 車: 最速及び最短用の追加オプション: 高速道路を使わない
    • 車: Northrhine-Westphalia およびBavaria向けには、リアルタイムの交通状況(TMC)を使います
    • 自転車
    • 歩行者
    • さらなる拡張(異なる種別の自転車のための特別なオプション等。) が計画または作業中です
ORS アクセシビリティ分析サービス
  • アクセシビリティ分析サービス (AAS) は与えられた位置周辺の道路ネットワークに基づく所定の時間・距離内に到達可能なエリアを表現するポリゴンを計算します。
ORS 緊急ルートサービス
  • 緊急ルートサービス 内で、あなたのルートで避けるべきエリアを指定することができます。
  • ...

OSS のコンポーネント

ORS Components.png

Components of ORS from Neis (2008)


経路案内に使われているOSM タグ

車の経路案内 歩行者の経路案内 自転車の経路案内
キー 値 (km/h -> ORSで使われる速度) キー 値 (km/h -> ORSで使われる速度) キー 値 (km/h -> ORSで使われる速度)
highway motorway (110 km/h) & motorway_link (90 km/h), trunk (90 km/h) & trunk_link (70 km/h), primary (70 km/h) & primary_link (60 km/h), secondary (60 km/h) & secondary_link (50 km/h), tertiary (55 km/h) & tertiary_link (45 km /h), unclassified (50 km/h), residential (40km/h), living_street (10 km/h), service (30 km/h)* highway (trunk & trunk_link till october) primary & primary_link, secondary & secondary_link, tertiary & tertiary_link, unclassified, residential, living_street, service, track, pedestrian, cycleway*, footway, bridleway*, steps, path (on all ways 6 km/h) highway (trunk & trunk_link till october) primary & primary_link, secondary & secondary_link, tertiary & tertiary_link, unclassified, residential, living_street, service, track, cycleway, footway*, bridleway*, pedestrian*, path (on all ways 16 km/h)
access yes, no
motorcar yes, no foot yes, no bicycle yes, no
oneway yes, true, 1, no, false, -1 oneway yes, true, 1, no, false, -1
junction roundabout cycleway opposite, opposite_lane, opposite_track, track
route ferry route ferry route ferry
maxspeed (in work) 値が数値、例えば'30'といった場合のみ。'30 km/h' あるいは類似のものはサポートしていません!さらに、5 から 130 km/h の間の速度だけが使われています。mph は変換されるでしょう。
* 許可されている場合

車椅子経路案内に関する付加的なプロジェクト: http://wiki.openstreetmap.org/wiki/DE:Rollstuhlfahrer-Routing

経路命令

命令と翻訳の改善を手助けしてください!


経路サービス比較マトリックス

機能 OpenRouteService YOURS Google Maps Map24 ViaMichelin Falk
車-経路案内 (最速) Yes Yes Yes Yes Yes Yes
車-経路案内 (最短) Yes Yes Yes Yes Yes Yes
歩行者-経路案内 Yes Yes Yes Yes Yes No
自転車-経路案内 Yes Yes No No Yes No
ポイント経由 Yes No (1) Yes Yes Yes Yes
Manual speed of vehicle No No No Yes No No
エリア回避 Yes No No No No No
道路種別回避 Partial No Yes Yes Yes No
経路命令 Yes No (1) Yes Yes Partial Yes
複数言語 (命令) Yes No (1) Yes Yes Yes Yes
GPX-ダウンロード Yes Yes No No No No
経路評価プロファイル Yes (5) Yes No No No No
リアルタイム交通状況 Partial (3) No Partial (4) Partial (5) Partial (6) Partial (5)
オープンソース routing-engine (7) routing-engine No No No No
OSMデータを使用 Yes Yes No No No No

(1) 開発中 - (2) 一次的に利用不能 - (3) NRW & Bavaria のみ(TMC)- (4) US & UK でのみ- (5) Germany のみ- (6) 範囲不明 - (7) 編集したGeoTools バージョン

経路案内向けのデータ適合性評価

"以下の表はヒット数、計算されたルート数の合計及び道路ネットワークにあるエラーにより失敗したルートリクエストの数です。サーバのログファイルから取り出された失敗したルートリクエストの割合は、OSMデータの経路案内用の品質として初めての指標です。失敗したルートリクエストの割合が減っているのはデータ品質が徐々に改善していることを示しています。しかし、サービスのカバー範囲がマッピング率の低いエリアへ広がるにつれ、その明確な傾向は、どこかしら分かりにくくなっています。失敗したルートリクエストの減少はORSをルート計画だけでなく、データの妥当性検証ツールといても使ったことの表れと言えます。" Schmitz, Zipf & Neis (2008)

ORSヒット数、ルートリクエスト及びそのコース・時間の道路ネットワークのエラーによる失敗数 (Schmitz, Zipf & Neis (2008))

2008年 ヒット数 ルートリクエスト 失敗 失敗率
4月 ca. 800 ca. 1.500* ca. 150* 10%
6月 ca. 4.200 ca. 5.700* ca. 120* 2%
9月 ca. 5.600 ca. 14.500** ca. 650** 4,5%
* ドイツでの経路案内
** ドイツ, スイス, オーストリア, イタリア, デンマーク, リヒテンシュタイン, 英国及びアイルランドでの経路案内


2008年10月からのORS ルートリクエスト及びそのコース・時間の道路ネットワークのエラーによる失敗

2008年 ルートリクエスト 失敗 失敗率
10月 ca. 31.600* ca. 1.200 ca. 4%
11月 ca. 47.500** ca. 800 ca. 1,7%
12月 ca. 81.300** ca. 2.900 ca. 3,6%
* ドイツ, スイス, オーストリア, イタリア, デンマーク, リヒテンシュタイン, 英国及びアイルランドでの経路案内
** ドイツ, スイス, オーストリア, イタリア, デンマーク, リヒテンシュタイン, 英国, アイルランド, フランス及びスペインでの経路案内
失敗 == '開始-終了位置の間に接続が無い' あるいは '取得したパスが正しく始まっていない'といったエラー。

注意: 'あなたの位置を確認してください!' といったエラーはここには含まれていません!!


ORS "API"

経路リンク

パラメータ

  • start = 開始位置の緯度及び経度, 例. '7.0892567,50.7265543'
  • via (optional) = 空白区切りの経由地の緯度及び経度, 例. '7.0920891,50.7295968 7.1044487,50.7247613 7.1049637,50.7298142'
  • end = 終了位置の緯度及び経度, 例. '7.0986258,50.7323634'
  • pref = 経路案内の設定: '最速', '最短', '歩行者' あるいは '自転車'
  • lang = 経路命令の言語: 'de' (Deutsch), 'en' (English), 'it' (Italiano), 'fr' (Francais), 'es' (Espanol)
  • noMotorways = 高速道路を使わないかどうか。 例. 'noMotorways=false' OR 'noMotorways=true'
  • noTollways = 有料道路を使わないかどうか。 例. 'noTollways=false' OR 'noTollways=true'
  • lon = 緯度 (マップの中央)
  • lat = 経度 (マップの中央)
  • zoom = ズームレベル

全てのパラメータはオプションです。パラメータを使用しない場合(lon, lat, zoom), ボンのマップを見るデフォルト値が使われます。

サンプルURL
通常: http://data.giub.uni-bonn.de/openrouteservice/index.php?start=7.0892567,50.7265543&end=7.0986258,50.7323634&lat=50.72905&lon=7.09574&zoom=15&pref=Fastest&lang=de
ポイント経由: http://data.giub.uni-bonn.de/openrouteservice/index.php?start=7.0892567,50.7265543&end=7.0986258,50.7323634&via=7.0920891,50.7295968%207.1044487,50.7247613%207.1049637,50.7298142&lat=50.72889&lon=7.09655&zoom=15&pref=Fastest&lang=de

開始または終了位置だけの経路リンク

終了または 開始パラメータをスキップするだけです。

サンプルURL
http://data.giub.uni-bonn.de/openrouteservice/index.php?start=7.0936279,50.7276936&lon=7.0936279&lat=50.7276936&pref=Fastest&lang=en&zoom=15
http://data.giub.uni-bonn.de/openrouteservice/index.php?end=7.0936279,50.7276936&lon=7.0936279&lat=50.7276936&pref=Shortest&lang=de&zoom=15

PermaLink

ある位置とズームのマップを表示するためだけであれば、開始及び終了パラメータをスキップしてpermalink パラメータを使うことができます(そうしなければボンのマップが表示されます):

  • lon = 緯度 (マップの中央)
  • lat = 経度 (マップの中央)
  • zoom = ズームレベル

サンプルURL
http://data.giub.uni-bonn.de/openrouteservice/index.php?lon=7.5&lat=50.73&zoom=9&end=7.0936279,50.7276936&pref=Fastest&lang=de


位置リンク

パラメータ

  • position = 位置マーカの緯度及び経度, 例. '-0.12772,51.50715'
  • zoom = マップのズーム値, 例. '16'
  • pref = 経路案内の設定: '最速', '最短', '歩行者' あるいは '自転車'
  • lang = 経路命令の言語: 'de' (Deutsch), 'en' (English), 'it' (Italiano), 'fr' (Francais), 'es' (Espanol)

サンプルURL
http://data.giub.uni-bonn.de/openrouteservice/index.php?position=-0.12772,51.50715&zoom=16&pref=Bicycle&lang=en
あるいは単に: http://data.giub.uni-bonn.de/openrouteservice/index.php?position=-0.12772,51.50715&zoom=16

サポートするブラウザ

ブラウザ Firefox Opera Safari InternetExplorer Google Chrome
バージョン Linux 2.0.0.20
Linux 3.0.5
Linux 3.1b2
Win 2.0.0.20
Win 3.0.5
Win 3.1b2
Linux 9.63
Linux 10 alpha
Win 9.63
Win 10 alpha
Win 3.2.1
Win 4 beta
Win 7.0.5730.11 Win 2.0.174.0
検索 Yes Yes Yes Yes Yes
マップ対話 Yes Yes Yes Yes Yes
経路案内 Yes Yes Yes Yes Yes
エリア回避 Yes Partial* Partial* Partial* Yes
POI Yes Yes Yes Yes Yes
アクセシビリティ分析 Yes Yes Yes Yes Yes
  • 現在、エリア回避の削除にだけ問題があります。

解像度1280x1024 あるいはそれ以上に最適化されています。

ユーザマニュアル

OpenRouteService.org ヘルプ


評価

Neither the source code nor any formal documentation on the interpretation of OSM tags has been released. This undermines the tag standardisation processed within the OSM community.

The core code of the routing algorithmus is from GeoTools - The Open Source Java GIS Toolkit () and the used OSM Tags you can find under OpenRouteService#Used OSM Tags for Routing!
The talk page and the diary entries [] show that some users are uncertain. "Used OSM Tags for Routing" is not a formal or complete specification and does not reveal how the travel times are calculated. So there is a danger that some users may start tagging for ORS, contributing to a closed tagging system.
What should I or you and I do? Create a "formal or complete specification"? What is with Routing or OSM tags for routing! Until now, it is no generell tag standardisation in the OSM Projekt, why we need this now for routing?
I agree the OSM standardisation processes are quite strange, but that does not mean it does not exist or is irrelevant. Many people contribute to the process by publishing source code that can be reviewed. Alternatively YOU can document YOUR interpretation of the tags. To the point where anyone can work out the route that ORS will produce. If a discrepancy between the document and ORS occurs, we must all see it as a bug in ORS. OSM tags for routing has 10 different authors, is much too vague and changes much too frequently, so you can't say that's what you've implemented.
I've never sayed I implemented those tags from OSM tags for routing. However, in my opinion the interpretation of the highway-tag is not so important, but if you think so. The different speeds which ORS used are not a secret, I add it to OSM tags for routing (see (km/h)!).
It would be helpful to let the user set the speed limit for each roadtype.

The OpenRouteService doesn't interpret OSM turn restriction relations, which makes the calculated routes fairly useless for cities (where there is most coverage).

Clicking the map often leads to an unintentional change in the start or end location marker.

メモ

我々のアプリケーション及びプロジェクトOpenRouteService, OpenLS+OSMに言及した資料:

この技術は http://www.gdi-3d.de プロジェクト ( http://www.osm-3d.org to come OSM-3D)でも使われています


  • Neis, P. (2008): Location Based Services mit OpenStreetMap Daten. Masterthesis FH Mainz
  • Neis, P. and Zipf, A. (2008): Generating 3D Focus Maps for the (mobile) Web - an interoperable approach. In: International Journal of Location Based Services (JLBS). Vol. 2, Issue 2.
  • Neis, P. and Zipf, A. (2007): Realizing Focus Maps with Landmarks using OpenLS Services. 4th International Symposium on LBS and Telecartography 2007. Hongkong.
  • Neis, P., A. Zipf, R. Helsper, Kehl, A. (2007): Webbasierte Erreichbarkeitsanalyse - Vorschlage zur Definition eines Accessibility Analsysis Service (AAS) auf Basis des OpenLS Route Service. REAL CORP 2007. Wien, Austria.
  • Mayer, C. (2009): Verkehrsinformationen in Geodateninfrastrukturen - ein Sensor-basierter Ansatz. In: GIS.Science. Die Zeitschrift fur Geoinformatik. 2/2009, Seite 31-40.
  • Neis, P., A. Schilling, A. Zipf (2007): Interoperables 3D Routing auf Basis von OpenLS - Ein 3D Emergency Route Service (3DERS) als Aggregation eines Emergency Route Service (ERS) und eines 3D Route Service (3DRS). AGIT 2007. Symposium fur angewandte Geoinformatik. Salzburg. Austria.
  • Schmitz S., Zipf A. and Neis P. (2008): New Applications based on Collaborative Geodata - the Case of Routing. XXVIII INCA International Congress on Collaborative Mapping and SpaceTechnology, Gandhinagar, Gujarat, India
  • Zipf, A., Neis, P. und Fellner M. (2008): Wirbelsturmer - Freie Mapping- und Routing-Services mit von Usern erzeugten Karten. In: LINUX Magazin (Professoren-.Ausgabe). 01/09 (erschienen 12/2008). S 34-39. http://www.linux-magazin.de/heft_abo/ausgaben/2009/01/wirbelstuermer
  • Schilling A., Over M., Neubauer S., Neis, P., Walenciak , Zipf, A.(2009): Interoperable Location Based Services for 3D cities on the Web using user generated content from OpenStreetMap. UDMS 2009. 27th Urban Data Management Symposium, Ljubljana , Slovenia
  • Neis P. and A. Zipf (2008): LBS_2.0 - Realisierung von Location Based Services mit user-generated, collaborative erhobenen freien Geodata. In: J. Roth (Hrsg.): 5. GI/ITG KuVS Fachgesprach Ortsbezogene Anwendungen und Dienste, 4.-5. September 2008, Nurnberg. Sonderdruck Schriftenreihe der Georg-Simon-Ohm-Hochschule Nurnberg Nr. 42, ISSN 1867-5433
  • Schmitz, S., Zipf, A. and Pascal Neis (2008): Proposal to define common resources for OpenGIS Location Services. 5th International Symposium on LBS & TeleCartography. Salzburg. Austria.
  • Schilling, A.; Lanig, S.; Neis, P.; Zipf, A. (2008): Integrating Terrain Surface and Street Network for 3D Routing. 3D Geoinfo 08. 3rd International Workshop on 3D Geo-Information. Seoul. South Korea.
  • Haase M., A. Zipf , P. Neis , V. de Camargo (2008): Interoperable Routing Services in the Context of Evacuation Schemes due to Urban Flooding. EnviroInfo 2008 Conference. Environmental Informatics and Industrial Ecology. Lueneburg, Germany.
  • Neis, P., Zipf, A (2008): OpenRouteService.org is three times “Open”: Combining OpenSource, OpenLS and OpenStreetMaps. Accepted for: GIS Research UK (GISRUK 08). Manchester.
  • Brinkhoff,T., M. BERTLING, J. BIERMANN, T. GERVENS, R. KONIG, D. KUMPER, P. NEIS, B. STOLLBERG, C. ROLFS, A. WEISER, J. WEITKAMPER, A. ZIPF (2008): Offenes Katastrophenmanagement mit freiem GIS Zur interoperablen Kopplung von Leitstellensystem, mobilen Clienten und GDI mit Prozessierungsdiensten. AGIT 2008. Symposium fur angewandte Geoinformatik. Salzburg. Austria.
  • Weiser, A., P. Neis, A. Zipf (2006): Orchestrierung von OGC Web Diensten im Katastrophenmanagement - am Beispiel eines Emergency Route Service auf Basis der OpenLS Spezifikation. In: GIS - Zeitschrift fur Geoinformatik. 09/2006. pp. 35-41.
  • Neis, P. und Zipf, A. (2008): OpenStreetMap ? Grundlagen und Potentiale der freien Wiki-Weltkarte. GIS Report 2008/2009. Harzer Verlag. Karlsruhe.
  • Neis, P. und Zipf, A. (2008): LBS 2.0 mit OpenRouteService.org - die OpenGIS-konforme Routing-Plattform auf Basis der freien Geodaten von OpenStreetMap. GIS Report 2008/2009. Harzer Verlag. Karlsruhe.
  • Zipf, A., J. Basanow, P. Neis, S. Neubauer, A. Schilling (2007): Towards 3D Spatial Data Infrastructures (3D-SDI) based on Open Standards - experiences, results and future issues. In: "3D GeoInfo07". ISPRS WG IV/8 International Workshop on 3D Geo-Information: Requirements, Acquisition, Modelling, Analysis, Visualisation. Delft, NETHERLANDS
  • Neis, P., A. Schilling, A. Zipf (2007): 3D Emergency Route Service (3D-ERS) based on OpenLS Specifications. GI4DM 2007. 3rd International Symposium on Geoinformation for Disaster Management. Toronto, Canada.
  • Neis, P., A. Zipf (2007): A Web Accessibility Analysis Service based on the OpenLS Route Service. AGILE 2007. International Conference on Geographic Information Science of the Association of Geograpic Information Laboratories for Europe (AGILE). Aalborg, Denmark.
  • Bauer, M., P. Neis, C. Weber, A. Zipf (2007): Kontextabhangige Landmarken fur mobile 3D Navigationsanwendungen. In: 4. Fachgesprach: Ortsbezogene Anwendungen und Dienste. LMU Munchen.

mentioned in "Spiegel" magazine: http://www.spiegel.de/spiegel/0,1518,555174,00.html

papers available at:
http://www.geographie.uni-bonn.de/karto/publications/conference.html
http://www.geographie.uni-bonn.de/karto/publications/book.html
http://www.geographie.uni-bonn.de/karto/publications/journal.html

Personal tools
Namespaces

Variants
Actions
site
Toolbox