OSRM に距離行列を返してもらいたいです (ArcGIS の Network Analyst と同じように)。
ドキュメントでは、これはable APIの呼び出しによって取得されることに気付きました。これは (例のように) 少数の場所で機能しますが、100 万の距離のマトリックスに対して 1000 の場所のリストを提供すると、HTTP 要求がカットされます。たとえば、次の例でも:
http://127.0.0.1:5001/table?loc=53.27528,-2.1271&loc=57.06322,-2.13991&loc=57.1913,-2.12272&loc=57.13205,-2.13559&loc=57.12008,-2.12476&loc=57.14234,-2.09557&loc=57.15555,-2.16155&loc=57.20477,-2.17626&loc=57.18151,-2.10008&loc=57.14901,-2.1&loc=57.15304,-2.13709&loc=57.14375,-2.1141&loc=57.14303,-2.11291&loc=57.14232,-2.11251&loc=57.13497,-2.12728&loc=57.14072,-2.12075&loc=57.12336,-2.13657&loc=57.12726,-2.11935&loc=57.14355,-2.10829&loc=57.13866,-2.09983&loc=57.13787,-2.08856&loc=57.13696,-2.0871&loc=57.10416,-2.08579&loc=57.06132,-2.12678&loc=57.06059,-2.12547
次のように切り捨てられます。
// http://127.0.0.1:5001/table?loc=53.27528,-2.1271&loc=57.06322,-2.13991&loc=57.1913,-2.12272&loc=57.13205,-2.13559&loc=57.12008,-2.12476&loc=57.14234,-2.09557&loc=57.15555,-2.16155&loc=57.20477,-2.17626&loc=57.18151,-2.10008&loc=57.14901,-2.1&loc=57.15304,-2.13709&loc=57.14375,-2.1141&loc=57.14303,-2.11291&loc=57.14232,-2.11251&loc=57.13497,-2.12728&loc=57.14072,-2.12075&loc=57.12336,-2.13657&loc=57.12726,-2.11935&loc=57.14355,-2.10829&loc=57.13866,-2.09983&loc=57.13787,-2.08856&loc=57.13696,-2.0871&loc=57.10416,-2
ローカルホスト サーバーにリクエストを送信する別の方法があるのでしょうか? 理想的には、50,000 x 50,000 の場所のマトリックスを与えることができ、1 日 (20 分のカットオフ) でそれらをかき回す NA と同じ機能が必要です-このようなことは可能でしょうか?