CADデータ(DXF)の幾何補正について

1,063 views
Skip to first unread message

casa

unread,
Dec 12, 2018, 2:53:45 AM12/12/18
to QGIS初心者質問グループ
既出の質問でしたらすいません。

空間座標定義のないDXFについて幾何補正したいのですが、QGISでアジャスト的な操作は可能でしょうか?

ベクタ幾何補正でググると、ogr2ogr -gcpツールで可能との情報もありますが、
もう少し簡易な方法はないものでしょうか?

adachi

unread,
Dec 12, 2018, 3:24:20 AM12/12/18
to QGIS初心者質問グループ
「幾何補正」ですが、ラスタのジオリファレンサーのようなイメージでしょうか?

それでしたら、Vector Benderプラグインで近いことができるかと思います。
※ただし、QGISのver2.Xのみです

↓日本語の説明資料は見つけられませんでしたが

ざっくりとした使い方↓

1. プラグイン起動

2. Layer to bend :補正したいレイヤ
 Pairs Layer:補正したいレイヤの各点と参照点(移動先)を結ぶラインレイヤ
(Pairs Layerの右隣にあるアイコンをクリックすると「Vector Bender」という名前で新規作成されます)

3. マップ画面上で、新しくできたVector Benderレイヤを編集し「補正したいレイヤの頂点」と「参照点(その頂点をどこまで移動させたいか)」を結ぶようなラインを描画

4. 3を適当な回数繰り返す

5. プラグイン画面に戻り、「run」をクリック


ということで、補正先の参照点となるようなデータも必要です。

sakuya_izayoi

unread,
Dec 12, 2018, 4:31:00 AM12/12/18
to QGIS初心者質問グループ
 こちらizayoiです。スマートフォンからなので絵を付けれず文章だけですが
必要条件・・・絶対座標を扱えるcadソフト
①CSVファイルなどでわかりやすい平面直角座標系サイトを参考に原点座標を作成する。(7系ならば経度137.1666 緯度36.0000)
作成できたらQGISにJGD2011(JGD2000)の緯度経度系(EPSG6668や4612)で読ませる。
②上記のCSVファイルをshpファイルに変換し(CRSは緯度経度系のままでも直角系に変換してもどちらでもよい)、作成したshpをQGISに読み込ませる。
③shpを編集モードにして当該地物のある場所に点を追加する。
④dxfで保存する。その時には対象物のある平面直角系(愛知県なら7系)で保存する。
⑤保存したdxfファイルをCADで開いて位置合わせする。なお、その時の1単位=1mとなっているため、mmで書いていた場合は元図面を1/1000倍しておく。
⑥位置合わせしたCADをdxfのR12など古くからある形で保存し、それをQGISに読み込ませる。
という手順で私はよく行っております。参考になれば幸いです。

casa

unread,
Dec 16, 2018, 6:59:48 PM12/16/18
to QGIS初心者質問グループ
adachi様、izayoi様お礼の返信が遅れすいません。
ご教示いただきありがとうございます。
参考にさせていただきます。

Reply all
Reply to author
Forward
0 new messages