JA:OpenRouteService

From OpenStreetMap Wiki
Jump to: navigation, search
Help
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 (User:Pitscheplatsch)
アイディア: 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を搭載しています。
TMC Data by Christian Mayer
"ORS WMS TileCache" & "Hillshade of Germany" by OSM-WMS-EUROPE


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

ORS で何ができるか?

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

ORS ディレクトリサービス
ORS 経路サービス
ORS アクセシビリティ分析サービス
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"

経路リンク

パラメータ

全てのパラメータはオプションです。パラメータを使用しない場合(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 パラメータを使うことができます(そうしなければボンのマップが表示されます):

サンプル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


位置リンク

パラメータ

サンプル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 あるいはそれ以上に最適化されています。

HELP!

http://giscience.uni-hd.de

Support ORS

Donations for OpenRouteService, if you want to support ORS. Please use this banc account:

Ruprecht-Karls-Universität Heidelberg, 
Baden-Württembergische Bank Stuttgart, 
Kontonummer: 7421500436
BLZ: 60050101
Subject: Fondnr 27116 (OpenRouteService, Chair of GIScience)

ユーザマニュアル

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)でも使われています


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