ベクトルアフィン変換を使用してレイヤー/すべてのフィーチャを移動するQGIS


11

QGISを使用して、異なるソフトウェアを使用して作成されたいくつかのフライトトラックを分析しています。これで、それらがQGISにあるとき、すべての基準点は飛行場基準点である0,0になります。

しかし、現実の世界では、この飛行場の基準点は、EastingとNorthingの価値です。つまり、Easting = 286499.025 Northing = 6230965.204であるため、他のすべて(滑走路が終了し、トラックポイントは実際の世界とまったく同じになるはずです)

いくつかの調査を行ったところ、Vector Affine Transformationプラグインが見つかりました。これを使用して、Easting = 286499.025 Northing = 6230965.204 Easting = XおよびNorthing = Yの基準点にすべてを移動する方法を説明します。

プラグインのマトリックスを理解できません。

ここに画像の説明を入力してください


東と北は投影座標値であることに注意してください。データを変換しようとしている正しいCRSセットがあることを確認してください。プラグインのヘルプを見ましたか?このマトリックスは、回転を考慮に入れることができますが、回転は必要ない場合があります(角度参照のない単一のポイントしか持っていない場合は使用できません)。基本的に、アフィン変換ではなく、すべてのフィーチャを東/北座標に絶対(0,0から)移動するだけのように聞こえます。
クリスW

あなたがスポットです。autocadでは、すべて選択>移動> 0,0に設定>移動>目的の東と北を選択します。CRSをMGA94Z56に設定しました。これを行うためにQGISの移動オプションを使用できますか?すなわち、0,0にスナップしてから、目的のxおよびy座標を入力しますか?サンクス
ディラ

QGISについて知りません。ArcGISのMoveコマンドでこれが可能であることを知っています。関連:gis.stackexchange.com/questions/13433
クリスW

回答:


13

QGIS Affine変換のパラメータを計算する方法への私の答えに示されているように?、マトリックスのさまざまなパラメーターを認識した後で実行できます。

パラメータは次のとおりです。

a: Scale X 
e: Scale Y
d: Rotation X
b: Rotation Y
c: Translation X
f: Translation Y

ここに画像の説明を入力してください

したがって、xとyの値を設定cしてfパラメーターを設定することにより、レイヤーを移動できるはずです。つまり、c = 286499.025とf = 6230965.204です。

事前にマップ参照システムを設定することに特別な注意を払う必要があります。できれば、設定したRSと元のデータの両方が同じ単位(メートルなど)であることが望ましいです。そうでなければ、データにスケール係数を適用する必要があるかもしれません。


3
すごい!この写真はそれをたくさん説明しています。プラグインでreadmeを理解できませんでした
。-ディラ

そうです、それを理解するのは簡単ではないことに同意します。
ゲルマンカリージョ

1
はい!!!ただ感謝を言うために戻ってきました。再配置が正しいかどうかを確認したかった。そこで、Autocadで行う必要のある正しいジオリファレンスで新しいレイヤーをインポートしました。したがって、再配置されたレイヤーは、新しくインポートされたレイヤーと一致するはずであり、はい、一致します:)別の小さな質問があります。そのため、3つの異なる列で作業しているレイヤーに機能があります。op_type、rwy_id、trak_id。Filterコマンドを使用する以外に、機能を表示/非表示にする最も簡単な方法は何ですか。すなわち、op_type = A、rwy_id = 06 trak_id = 06TA?どうもありがとう
ディラ

あなたのフォローアップの質問に関しては、それをフィルターとして使用するのがより良い方法だと思います。ヘルプが必要な場合、またはユースケースが少し異なり、フィルターを使用する以外の結果を取得したい場合は、サイトで新しい質問を開いてください。
ゲルマンカリージョ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.