メーター座標の町の dxf ファイルがあります。マップからポリラインを抽出し、地理座標に変換する必要があります。私の考えは、既知の座標を持つマップ上に 3 つまたは 4 つのポイントを追加することです。グーグルマップを参考に配置していきます。これらの 3 つまたは 4 つのポイントは、交差点の道路に配置されるため、四角形を定義しているため配置できません (その方が簡単だと思います)。マップのすべてのオブジェクトの座標を変換するためにどのような計算をしなければならないかわかりません。
Google マップの地球半径: 6378137 メートル。したがって、3 つの点を考慮すると、(x1,y1) with (lat1, lng1) (x2,y2) with (lat2, lng2) (x3,y3) with (lat3, lng3) という 3 つの関係が得られます。
2 ポイントだけで簡単な変換を 1 回実行しましたが、より正確な結果が必要です。私はできればc/c++を使用してそれを行います。
対応する点の例: 緯度: -2.148707 経度: -79.876270 x: 2012078.15 y: 498355.88
UTM ではありません。ここから確認します。正規化されているかどうかわからないからです。
私はよくグーグルで検索し、ライブラリを見つけましたが、tmy 座標が特定の形式を満たしているかどうかを知らずに、使用できるとは思いません。
とにかく、読んでくれてありがとう。誰かが私を助けてくれることを願っています。