LSVによって読み込まれた大面積のリアル3Dモデルがオフセットされている場合、投影変換を処理する方法は?

1.背景

LSVは、DJIマップおよびSmart3D(コンテキストキャプチャ)によって生成されたosgb形式の斜め写真モデルの読み込みをサポートしますが、大面積モデルを読み込むときにモデルがオフセットされ、緯度が高い場合があります。現象はより明白になります。


このように見ただけでは、彼の特定のオフセットを確認できない場合があります。画角を垂直にロックし、ズームインして、ローカルの状況を詳しく調べます。


これは、中心に対するモデルの位置です。衛星画像によると、道路は基本的に同じで、明らかなずれはないことがわかります。ただし、モデルの両端を見ると、次のような効果があります。


大きな偏差があることがはっきりとわかりますが、これらの偏差は座標だけでなく、高さにもあります。

地形の高低差がごくわずかであると判断した後、モデル全体を下に移動した後、この現象を確認できます。モデルの北部はほとんど地面に落ちています。モデルにも高さの偏差があることがわかります。
この種類のスクリーンショットでは、オフセットがあることがおおまかにしかわかりません。具体的なオフセットとオフセットの理由は何ですか。

二、原因分析

さらなる分析を容易にするために、最初に特定のオフセットがどこにあるかを見つける必要があります。ここでは、スカイラインで取得した標準ケーブルデータをベンチマークとして使用し、モデル内のタワーをベクトル化した後で分析と比較を実行します。


これは、ベクトル化されたタワーベースと参照ケーブルの比較です。正しいケースでは、タワーベースは両端のケーブル間にある必要があります。ここでは、西から東(図の左から右)にスクリーンショットを撮っています。


これらの比較を通じて、以前の観察から引き出された結論を確認できます。中央から端へのオフセットがますます大きくなっています。

ここでは、テキストエディターを使用して、傾斜モデルの位置情報ファイルmetadata.xmlを開きます。 


モデルの投影座標系と中心点座標を確認し、テキストエディターを使用して、LSVによって生成されたlfpインデックスファイルを開きます。


LSVで生成されたlfpの位置フィールド値は、投影座標情報に従ってメタデータの座標から計算されたwgs84の緯度と経度の座標であり、座標はモデルの中心座標であると計算により結論付けることができます。

ここで、現在のLSVはモデルの中心座標のみを読み取り、対応するモデルの投影変形処理を実行しないため、そのようなオフセットが発生し、モデルの中心からの距離が大きいためにオフセットされるという結論を導き出すことができます。これも大きく、UTMの射影原理によれば、モデルが赤道から遠いほど、偏差が大きいことが確認できます。

3、解決策

LSVの現在のバージョンでは、モデル投影情報の直接認識はまだサポートされていません。そのため、オフセットなしで3Dマップに広範囲のモデルをどのようにロードできますか?ここでは、LSV Professional Editionを使用できます。LSVProfessional Editionはモデルの投影情報を直接読み取ることができます。ロード後、モデルの投影変形処理を自動的に実行できます。


ここでは、LSVの無料バージョンとLSVのプロフェッショナルバージョンのlfpインデックスファイルを比較できます(左側が無料バージョン、右側がプロフェッショナルバージョンです)。


ここでは、プロバージョンが無料バージョンよりも1モデル多いプロジェクション情報をロードしていることがわかります。プロバージョンはプロジェクション情報を自動的に認識し、プロジェクション変形処理を実行できるため、プロバージョンは衛星画像と比較してオフセットを達成できません。 、変形のないモデルの読み込み。

ここでは、ベクトル化された電源タワーとケーブルを比較して検証を行います。


ベクトル化されたすべてのタワーの底面がケーブルの中央にあり、実際の状況と一致していることがここではっきりとわかります。プロフェッショナル版は、大面積の斜め写真モデルをより正確にロードできると結論付けられています。

LSVマップニューアース公式ダウンロード

おすすめ

転載: blog.csdn.net/wanqiu1112/article/details/108099209