2つの既知のジオコードの間に複数のポイントがありますか?

私は地理座標にプロパティをプロットするためのJavaプロジェクトを持っています。 10 +メートル以内であれば超高精度である必要はありません。

I have searched Haversine formulas, and midpoint formulas, but I can't see how they solve my problem:

私はコーナーとエンドロットのプロパティのためのセットを持っています。私は、例えば、これら2つの既知の点の間に6つの特性があることを知っています。

私は数学者でもGISの専門家でもないので、以下の戦略が実行可能かゴミであれば十分な情報がありました。

LATとLNG AとBの違いを確認してください。その番号を数またはプロパティで割ります。これはうまくいくのでしょうか、これを行う良い方法がありますか?

あなたの答えは本当にありがとう!

1

1 答え

球形ジオメトリからの数式は、たとえば次のように使用できます。 距離、方位などを緯度/経度の点で計算します。以下では、このページを参照します。

  1. P1 P2 の2つのポイント(ベアリングの式を使用)の間のベアリング theta を計算します。
  2. P1 P2 の2点間の距離 d を計算します(距離の式を使用)。
  3. D から P1 P2 の間の行にある P D = 6、D = 2d/6、... 開始点からの距離と所要距離の式を使用して、

ADDED:ソースコード付きの実行中のJSプログラムは、 jsfiddle にあります。

2
追加された
@Anthony: theta (ギリシャ語の文字)は、前述のページに載っている数式の中のベアリングです。 Javascriptのソースコードを追加しました。わかった、あなたはJavaでそれを必要としますが、数式をJavaに移すのは簡単です。
追加された 著者 Jiri,
答えをありがとう、それは私がそれを記述する数学のスキルを持っていなくても、私の基本的なアイデアを確認します。以前はMoveable Typeの記事を見ていましたが、それが答えであることを完全には確認していませんでした。ありがとう。私はこれを試して、どうやって行くのか見てみましょう。
追加された 著者 Anthony,
こんにちはジリー、あなたの答えをありがとう、しかし私はまだ不明です、あなたは 'シータ'とはどういう意味ですか?これを解決するための手順は何ですか?あなたのアドバイスをいただきありがとうございます。
追加された 著者 Anthony,
このソリューションはまさに私が必要としていたものでした。私はJavaで実装しました。それは夢のように動作します。私の正気、私の髪を救い、私の頭を叩いて壁を改装してくれてありがとう。
追加された 著者 Anthony,