0

CentOS 7 で OSRM をセットアップして実行しています。osm データを抽出するために、ほとんど変更を加えずに car.lua プロファイルを使用しました。

また、私が持っている 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>
      ..........
      ..........

node-from と node-to が OSM ノード ID に直接接続されているため、この「移動時間モデル」を使用して OSRM データを生成する方法はありますか?

lua プロファイルを使用して速度 (前後) を変更し、データを再入力できることはわかっています。上記の結果が"freeflow""avg-delay"の時間を示しているため、osrm データでライブ移動時間モデルを使用するのに苦労しています。

また、以下のリンクからOSRM wikiの「トラフィック」機能を見つけました

https://github.com/Project-OSRM/osrm-backend/wiki/Traffic

しかしここでも、速度(edge_speed_in_km_h)とともにノードとして入力を与える必要があります。

前もって感謝します。

4

1 に答える 1