0

川や州境などの共有エリアからの距離を見つけて、私が設定した押しピンを見つける方法はありますか? すべての画鋲を国境の 1/4 マイル以内に狭めようとしていますが、半径の円を描くことはあまり役に立ちません。これを行う方法はありますか?

4

2 に答える 2

0

MapPoint 2010 については知りませんが、一般的に、GIS は少なくとも 2 つの方法でこれに取り組んでいます。

  1. ポリライン (国境、川など) とポイントの間の距離関数: これは、ポイントに最も近い線分を見つけて、そこまでの距離を返します (質問は正確です)。運が悪いと、ポリラインの重心からの距離しか得られず、役に立ちません。

  2. ポリラインの周りにバッファー ポリゴンを構築し、ポイントがその中に収まるかどうかをテストします。

MapPoint 用語で言えば、境界線を選択し、「ルート周辺」オプションを使用して「近くの場所を検索」する必要があるように聞こえます (特定のオブジェクトを選択した場合に使用可能)。

于 2011-05-31T19:51:53.963 に答える
0

いいえ、MapPoint は河川、境界、および道路を API のオブジェクトとして公開しません。できることは、画鋲、図形、ルート、ルート セグメント、および Location オブジェクトの間の直線 (大円) 距離を見つけることです。

したがって、ポリライン形状 (開いた「フリーフォーム」形状) がある場合は、これから画鋲までの距離を測定できます。これを行った後、メモリ内で独自のバッファー ポリゴンを計算し、バッファー比較のために簡単な比較を行うことができます。

編集: DistanceTo メソッドは、画鋲、場所、およびルート セグメントに使用できます。シェイプの場合、頂点を直接操作する必要があります。2010 (2006 以降) では、経度、緯度のプロパティが設定されることが保証されているため、これらを使用して直接幾何学的計算を行うことができます。

于 2011-06-01T11:57:44.797 に答える