1

プロパティを地理座標にプロットする Java プロジェクトがあります。超正確である必要はありません。10 メートル以上の距離であれば問題ありません。

Haversine 式と中点式を検索しましたが、問題を解決する方法がわかりません。

コーナーとエンドロットのプロパティの座標のセットがあります。たとえば、これら 2 つの既知の点の間に 6 つのプロパティがあることがわかっています。

私は数学や GIS の専門家ではないので、次の戦略が実行可能かゴミであるかについて、十分な情報に基づいた意見を求めました。

LAT と LNG A および B の差を取り、その数を数またはプロパティで割ります。これは機能しますか、それとももっと良い方法がありますか?

あなたの答えは本当に感謝しています!

4

1 に答える 1

2

緯度/経度ポイント間の距離、方位などを計算する で示されているように、球面ジオメトリの式を使用できます。以下、このページを参考にさせていただきます。

  1. theta与えられた 2 点間の方位を計算しP1ます(方位P2の式を使用)。
  2. d与えられた 2 点間 の距離を計算しますP1(距離P2の式を使用)。
  3. あなたの場合、からの距離を考慮して、とPの間の線上の 任意の点を計算します。開始点 からの距離と方向を指定して、目的点の下の式を使用します。P1P2DP1D = d/6, D = 2d/6, ...

追加: ソース コードを含む実行中の JS プログラムはjsfiddleにあります。

于 2011-10-30T13:36:10.160 に答える