私はCentOS 7でOSRMセットアップを実行していますが、私はosmデータを抽出するためにcar.luaプロファイルを少し修正して使用しました。OSRMで「移動時間モデル」を使用できますか?
また、私が持っているGPSトレース(これはさらにgpx形式に変換されました)では、以下のプログラムを使用して実際の "旅行時間モデル"を生成しました。
http://wiki.openstreetmap.org/wiki/Routing/Travel_Time_Analysis
と結果ウォールド以下のようになる:<models-db>
<model node-from="338720677" node-to="832908078" way="214413814" freeflow="5.4" avg-delay="0.9" />
<model node-from="832908078" node-to="315264821" way="214413814" freeflow="1.0" avg-delay="0.2" />
<model node-from="315264821" node-to="315264861" way="28682394" freeflow="7.3" avg-delay="2.1" />
<model node-from="256019073" node-to="256019073" way="30625842" freeflow="18.0" avg-delay="5.9">
<traffic-delay from="03:15:00" to="07:15:00" day="Any" delay="0.2" />
<traffic-delay from="15:00:00" to="19:15:00" day="Any" delay="0.9" />
<traffic-delay from="19:15:00" to="23:30:00" day="Any" delay="5.4" />
</model>
..........
..........
この
「旅行時間モデル」ノードからノードとしてOSRMデータで結果を使用する方法があります-toは、osmノードIDに直接接続されています。
私は、luaプロファイルを使用して速度(前後)を変更し、データを再入力できることを知っています。上記の結果は、"フリーフロー" & "avg-delay"のように、私はosrmデータのライブ走行時間モデルを使用するのに苦労しています。
はまた、私は機能下記のリンクから「トラフィック」OSRMのwikiで
https://github.com/Project-OSRM/osrm-backend/wiki/Traffic
が見つかりましたが、再び我々はスピード(edge_speed_in_km_h)と一緒にノードとして入力を与える必要があります。
ありがとうございます。
ご利用いただきありがとうございます。私も上記と同じように考えました。私は、OSRMで「旅行時間とエッジの重みを独立させる」という機能リクエストを見てきました。そのため、時間の点でよりコストがかかるので、上記の代わりにosmデータを抽出しながら、「移動時間」を利用する直接的な方法があるかどうかを知りたいと思うでしょう。とにかく私はさらに掘り下げていくつもりです。ありがとう。 – sudesh
ルーティングの基礎として任意の重み(距離や安全性など)を使用できることは問題ではありません。あなたは最短か安全なルートを見つけることができました。これは、現在の重みが旅行時間であるため、この問題とは無関係です。 – themarex
よろしいですか?明確化のためにもう一度おねがいします。 「Duration」を「スピード」のように使用するロードマップや機能のリクエストはありますか? – sudesh