ジオコーディングされた「PICKUP」の場所を格納するテーブルを備えたMSSQLデータベースがあり、ユーザーが選択した検索フィルターに応じて、最終的に表示する場合と表示しない場合があります。これらは、実店舗の場所のように静的ではありません。これらは、アプリケーションユーザーによって1日24時間追加されます。「ロード」の寿命は24時間未満です。それが拾われると、荷物はテーブルから取り除かれます。「LOAD」は、特定のLATおよびLONGとともに、いくつかの基本的な人口統計の詳細とともに表に定義されています。
OpenStreetMapsを使用して、ベースマップと州間/道路情報を提供することを計画しています。OpenLayersを使用してWebアプリに地図を表示することを計画しています。
トラック運転手は、主要な州間高速道路を「航路」と呼ぶことがよくあります。ですから、ユーザーが移動する「SHIPPINGLANE」に沿った「LOADS」を検索できるようにしたいと思います。たとえば、I-95。
したがって、ユーザーが検索フィルターとしてI-95「ShippingLane」を選択した場合、次の条件を満たす「LOADS」のみをマップに表示する必要があります。
- 「LOAD」は、定義された航路に沿っています。
- 「荷物」は、航路の特定の近くにあります(たとえば、荷物はバージニア州リッチモンドのI-95から3マイル離れた場所にあります)。理想的には、これは、どこかの高速道路に沿ってランダムにではなく、実際の州間高速道路の出口に基づいているでしょう。
これはすべて私を2つの質問に導きます...
Q1:ユーザーがデータベースに「LOAD」を投稿するとき、LATとLONGを何か(?)でバウンスして、どの「Shipping Lanes」(州間高速道路が互いに交差する場所に依存するよりも多い可能性があります)を決定するのですか?(これは検索時にも実行できますが、そのように実行できない場合を除いて、事前にこれを定義するための処理を節約できると思います。)
Q2:「LOAD」が特定の「ShippingLane」からXマイル離れた場所にあるかどうかはどうすればわかりますか?