2017-06-26 21 views
1

自分の地図データ(OSM形式)でOSRMを使用しようとしていますどのOSM属性がルーティングに使用されていますか? (OSRM)

〜66k OSM属性のうちどれがこれに関連しているのか、OSRMでは無視されているのでしょうか。

誰かが私にポイントすることができる参考資料はありますか?

+0

クロス投稿:https://help.openstreetmap.org/questions/56756/which-osm-attributes-are-for-routing-osrm – scai

答えて

3

これらはすべてです。

OSRMのルーティングの決定は、Luaスクリプト言語で書かれた小さなスクリプト(「プロファイル」)によって行われます。これらのスクリプトは、与えられた方法でOSMタグを取得し、その方法から速度および/または重みを計算します。

たとえば、「ストリート」という名前が含まれていても、「道路」が含まれているすべての方法に対して、より良い重み付けをしたスクリプト/プロファイルを作成することができます。それは少し恣意的ですが、あなたはそれを行うことができます。 :)

OSRMリポジトリには、車、足、自転車の使用のために、このようなスクリプト/プロファイルが用意されています。車のプロファイルは高速道路を好む一方、足のプロファイルは歩道を使用することができ、高速道路は嫌いです。これらの決定は、highwayタグのようなOSMタグを見ることによって行われる。

しかし、あなたはこれらの3つのプロファイルに限定されません。あなたは自分で書くことができます。たとえば、私はhttps://cycle.travel/mapを実行します。これは、多くのOSMタグを使用して自転車のルーティングサービスを提供し、最良のバイクルートが利用可能であることを望みます。 66kタグは使用していませんが、おそらく66を使用しています。

これ以上調べたい場合は、すぐに使用できるプロファイルの1つから始めることをお勧めしますあなたが必要とする結果を得るために少し。詳細は、https://github.com/Project-OSRM/osrm-backend/blob/master/docs/profiles.mdを参照してください。これは、LuaスクリプトがOSRMと相互作用してこれらの優先順位を設定する方法を説明しています。

1

既存のOSRMプロファイルで使用されているタグの概要を知りたい場合は、​​を参照してください。

関連する問題