2012-01-20 6 views
0

与えられた方向と長さでGPS座標をスケーリングしたいと思います。 など。私は2つのポイントA、Bを持っています。私は自分のGPS位置を(デカルト形式でも)知っています。私は点Aがそのままで、Bは新しい位置B 'に移動すべきである線分ABの長さを変更したいと思います。指定された方向と長さでGPS座標をどのようにスケーリングするのですか

アイデア?

答えて

1

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

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

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

+0

回答ありがとうございます。試してみましょう – luccio

関連する問題