0

与えられた方向と長さでGPS座標をスケーリングしたいと思います。たとえば、A、Bの2つのポイントがあります。私は彼らのGPS位置を知っています(これもデカルト形式です)。線ABの長さを1.5変更したいと思います。ここで、点Aはそのままで、Bは新しい位置Bに移動する必要があります。

何か案は?

4

1 に答える 1

1

あなたの質問を理解しているかどうかわかりません。2 つの既知の点 A と B の間の線上にあるが、その線上の B の背後にある A と B の間の距離の半分の位置を計算しますか?

A と B の間のベクトル差を計算します。A の座標が latA、lonA で、B の座標が latB、lonB の場合、差 L = BA の座標は latL = latB-latA および lonL = lonB-lonA です。探しているポイントの座標は、latA + 1.5 * latL、および lonA + 1.5 * lonL です。

これは、X = A + l * (BA) として A と B を通る線の表現を使用します。ベクトル方程式を満たす点 X はすべて直線上にあります。もちろん、これはデカルト座標系を前提としています。ただし、短距離の場合、結果は問題ないはずです。

于 2012-01-21T14:09:33.657 に答える