3 つのコーナー (または任意の 3 つの位置合わせされていないポイント) の座標 (lat/lng) を知っているマップでは、マップ上にあるいくつかのポイントの座標 (lat/lng) があります。
私が欲しいのは、マップに対するポイントの相対座標 (左上隅を基準とした x/y) です。
他の変換 (x/y から lat/lng へ) にも興味があります。
私の地図は非常に小さい (10 km x 10 km 未満) ため、投影システムを使用する必要がありますか? または、表面が完全に平らであると仮定して線形変換を使用することはできますか?
編集:背景マップがどの投影を使用しているかわかりません(そして知る方法がありません)。3 つの地理参照ポイントを知っているだけです。
解決策は、線形変換を使用することです。
私の3つのポイントがA(xA、yA)、B(xB、yB)、C(xC、yC)、およびX(x、y)を配置したいポイントである場合。
私は計算することができa
、緯度/経度の参照のb
ようにAX = aAB + bAC
x = xA + a * (xB-xA) + b * (xC - xA)
y = yA + a * (yB-yA) + b * (yC - yA)
しかし、私は何かが欠けているように見えますか?
関連質問 :緯度/経度を歪んだ地図にマッピングする方法は?