-1

緯度と経度を含む郵便番号データベースがあります。私はロードボードを作成しており、10 分ごとに出発地と目的地の郵便番号が記載された約 300 件の荷物を受け取ります。これから、各荷物の出発地と目的地の間の距離を計算する必要があります。荷物がこれほど多くない場合は、Google マップを使用してそれぞれに問い合わせます。Mapquest には、一度に 25 ポイントを処理できるバッチ routeMatrix があります。ハバース式を試してみましたが、これは直線計算であるため、通常は何マイルもずれています。

サーバー リソースの過度の使用につながらない、実装できるソリューションはありますか?

4

1 に答える 1

0

クエリをインターリーブし、単一の方向が保持できるすべてのウェイポイントを使い果たすことができる場合、Google の方向を効果的に取得できます。方向は 24 のウェイポイントを保持できるため、1 日あたり 600/24 = 25 クエリ、24*6*25 = 3600 クエリとなります。mapquest のバッチ ルート マトリックスに似たものだと思います。さらに、結果をデータベースに保存できます。

于 2012-11-08T16:53:33.820 に答える