FastVehicleRoutingTransportCostsMatrix
Mapbox から取得した時間の隣接行列があります。マップボックス距離 API . 距離 Matrix がありません。コストを計算するにはどうすればよいですか?
FastVehicleRoutingTransportCostsMatrix
Mapbox から取得した時間の隣接行列があります。マップボックス距離 API . 距離 Matrix がありません。コストを計算するにはどうすればよいですか?
ドキュメントをざっと見てみると、"Distance API" は移動時間を返すことしかできないことがわかります...なんと非論理的でしょう!
この API を使用すると、これを行う方法はないと思いますが、Directions API を介してマトリックスを構築することは可能でしょう。あなたができる唯一のことは、平均運転速度を推定し、推定距離を計算することです. .setCostPerDistance
ただし、この見積もりを追加しても、解決策には何の影響もありません。これは、移動コストを固定係数で膨らませるだけであるためです。
カスタム マトリックスに距離と時間の両方のマトリックスが必要なために JSprit がエラーをスローするという問題がある場合(覚えていません)、偽の距離を作成し、距離ごとにコスト パラメーター (または 0 コスト) を設定しないでください。
したがって、オプションは、距離あたりのコストを考慮せずに Mapbox Distance API に固執するか、API を距離と時間の両方を提供する API に切り替えることです。1 つのオプションは、独自のGraphhopperサーバーをホストすることです。これを行うための簡単なクイック スタート ガイドが用意されています。Jsprit と Graphhopper が提携し、ODL Studioにもバンドルされています。