QGISで逆ジオリファレンスする方法は?


16

「奇妙な」投影の地図があります(基本的には手描きであり、正確なものではありません)。Georeferencerプラグインと、2000〜3000個のコントロールポイントのセットを使用したThin Plate Spline変換を使用して、簡単なWGS 84(EPSG:4326)の「latlong」投影にQGISで簡単にジオリファレンスできます。 Natural EarthやOpenStreetMapからのような。

今は実行したいそれらのラスタレイヤの1つ(またはラスタライズベクター層)変換:操作背面に重ねたときに画像が一致するように、手描き疑似投影へ、理想的には、制御点の同じセットを使用してグラフィックエディター。どうすればいいのですか?


8
興味深い状況。手描きの地図をまったくジオリファレンスしていないのかもしれません。手描きのマップを 'ground-truth'として使用し、ローカル座標系に基づいてコントロールポイントを取得します(たとえば、手描きのマップの左上隅は0,0で、各ピクセルは単位です)。次に、ラスタをこのローカル座標系に「ジオリファレンス」します。
空間思考

1
@spatialthoughts:これはラスターではかなりうまく機能しますが、ベクターレイヤーの精度とそれらを使用して計算を行う可能性も失われます(フィーチャの面積、セグメントの長さなど)。もちろん、それは克服できない問題ではありません。ジオリファレンスを逆にすることができれば、これらの制限はありません。
マーティンソイカ

@Martin WGS84または手描きの画像座標でのベクトル計算が必要ですか?前者の場合、ベクトルを手描きの座標に変換する必要があるように聞こえますが、ベクトルの計算を行う必要性とはまったく別です。これらのタスクを別々のQGISプロジェクトで実行する必要があるということです。
ジェフG

1
一般に、すべての変換に逆行列が存在することは保証されません。多項式変換を使用すると、使用した係数をログに記録するプラグインを取得できれば、逆数を数学的に計算できます。薄板スプラインと、多分逆も同様に可能である:GDALCreateTPSTransformer関数「bReversed」引数を取る:gdal.org/gdal__alg_8h.html#a245802b88a8126c138d24febe6c9822a
ジェフG

回答:


1

ArcGISを使用していた場合は、空間調整ツールバーを使用します。ただし、QGISはプラグインを通じて同様の機能を提供します。

プラグインマネージャーに移動し、「Affine Transformations」をインストールします

「Vector Bender」もインストールします

ホームページ:https : //github.com/trenneman/qgsAffine ;

https://plugins.qgis.org/plugins/VectorBender/

既にコントロールポイントがあるため、データを元の「投影」に変換できるはずです。コントロールポイントをプラグインに読み込み、変換を実行します。私はまだこれを試していないので、コントロールポイントで遊ぶ必要があるかもしれません。アフィン変換プラグインは、定数を使用して変換を実行します。既にコントロールポイントがあるので、ベクターベンダーを使用して「ゴムシート」を実行する必要があります。
ベクターベンダーはプラグインリポジトリにないため、C:\ Users.qgis2 \ python \ plugins \ VectorBenderに追加して手動でインストールする必要があります。


2番目のオプション(ベクターでテストしていないラスターでのみ機能する場合があります)-ジオリファレンサーでは、コントロールポイントをファイルに保存できます。ファイルからコントロールポイントを読み込むこともできます。

ここにあなたがする必要があるものがあります:

cpgファイルを保存します。拡張子を.csvに変更します。Excelでファイルを開きます。to / from列の値を交換します。セーブ。拡張子を.pointsに戻します。

コントロールポイントを設定したら、コントロールポイントと好みの変換方法を使用して、前後に変換できます。


空間調整ツールバーはArcgis Desktopの一部ではありませんか?QGISに類似したものがあるかどうかはわかりません。
-AndreJ

@AndreJ編集をご覧ください。
jbalk

0

ラスターレイヤーに対してこれを自分で1回行う必要があり、逆を必要としないことを確認するのに少し時間がかかりました。元の奇妙な投影で画像を一致させるには、グラフィックエディタのピクセルに対応するその投影でグリッドを作成するスクリプトを記述します。変換転送(に似たあなたはWGS 84を持っている層の値をピックアップするには、グリッド内の各点についてspatialthoughtsコメントを

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.