DXFをインポートすると全く違う位置に表示される。

3,811 views
Skip to first unread message

eri kei

unread,
May 22, 2022, 1:54:10 AM5/22/22
to QGIS初心者質問グループ
皆様よろしくお願いいたします。
GISの初心者です。
PCはWindows10でQGIS3.2を使用しております。
CADが座標を持っていなかったので、図面設定を
Japan Geodetic Datum 2011 Plane No. 07とし座標(緯度経度をポイントで指定した)をもたせたつもりです。(CIVIL3D使用)
この図面のDXF(autocad2018)を
Japan Plane Rectangular CS VIIを使用してしQgisへインポートすると、
意図しない位置に表示されてしまいます。
どこから間違っているのかご教示ください。


sakuya_izayoi

unread,
May 23, 2022, 3:55:18 AM5/23/22
to QGIS初心者質問グループ
izayoiです。

意図しない位置と言われても、なかなか難しいですが
確認です。
①Civil3DでWeb地図と合わせると位置は合致しますか?
上記で合致しない場合は下記を調整します。
②CAD図面はメートルで作成してますでしょうか?例えば、1mを図面単位1で作図をしている。つまり、1m=1000単位ではない。1m=1000単位であった場合は、scaleコマンドで0.001倍する。
③上記で、緯度経度をポイントでとありますので、位置合わせをするときに、(X,Y)=(135°,36°)など、単位が度になっていたりしませんか?
④基準点を合わせるときは、「経度(m),緯度(m)」の順番で合わせてますでしょうか?

上記を確認して頂けたらと思います。
場合によってはサンプル図面を添付して頂くと回答がはやくつくと思います。

また、使用しているQGISのバージョンが3.2とかなり古いため、業務に支障がなければ、現在の長期保守版である3.22までアップデートすることをお勧めします。
2022年5月22日日曜日 14:54:10 UTC+9 keier...@gmail.com:

ありた

unread,
May 23, 2022, 9:18:20 AM5/23/22
to QGIS初心者質問グループ
こんにちは

izayoi さんのアドバイスとも重複しますが。

・設定した Japan Geodetic Datum 2011 Plane No. 07 とは平面直角座標系(第7系)の
 ことですが、平面直角座標系とは(単純にいえば)基準点をゼロとし、北方向、東方向に
 メートル単位で表した座標系です。経度/緯度の概念とはまったく異なります
 (法令上と異なり GIS 上では一般的に東方向を X 、北方向を Y として扱われます)
・CAD 上で、「経緯度をポイントとして指定した」とはどのように操作したのですか?
 CAD 上では経緯度ですか? 平面直角座標系(メートル)なのですか?
・ミリメートル実寸で作図をしていませんか?
・QGIS にインポートするとき、したあとに設定した座標系はなんですか?

・CAD から (Q)GIS へのインポートは、最初から位置が合致することは難しいので
 私は、位置合わせ用に既知点を2点(あるいは図郭)を作図しておき、それをもとに
 QGIS 上でアフィン変換などで位置合わせを行ってます
・最近の QGIS では DWG からも変換できます

eri kei

unread,
May 23, 2022, 10:35:08 AM5/23/22
to QGIS初心者質問グループ
皆様ありがとうございます。
CAD(CIVIL3D)上で地理的位置が指定できるため、既知点の緯度経度と北方向を指定。WEB地図上では 合致しておりました。
CAD上でのWEB地図上の位置が正しいので、そのままDXFでQGISにインポートしたところ、違う位置へ。
(CADのGIS系座標は Japan Geodetic Datum 2011 Plane No. 07を設定し、既知点を緯度経度で設定。この時点では緯度経度の設定のみで平面直角座標系は元図面のまま)
QGISのバージョンを3.22にしましたが、下位バージョンのみ読み込みができるようです。
試行錯誤したところCADのバージョンを下げて保存すると既知点の緯度経度がずれると判明。
CAD図を平面直角座標系に変更したところ正しい位置に表示されました。
QGIS上の問題ではなく、CADのDXFの認識が間違っていました。申し訳ございません。
ありた 様 に提示して頂いた
『QGIS 上でアフィン変換などで位置合わせを行ってます』
この方法を勉強させていただきます。

ありがとうございます。







2022年5月23日月曜日 22:18:20 UTC+9 ありた:

sakuya_izayoi

unread,
May 23, 2022, 8:33:32 PM5/23/22
to QGIS初心者質問グループ
izayoiです。

Civil3Dでは問題ないとの事でしたので、もしかしたらという事を思い出しましたので記載します。

①Civil3Dでなく、Civil3dをウインドウズのスタートメニューからAutocadとして起動。
②QGISに取り込みたい図面を開く。
③基準点の座標やどこかの寸法を確認。
(Civil3Dで作っている場合、通常のAutocadモードで開くと、図面が1000倍の大きさになっていることがあるため、scale(縮尺)コマンドで0.001倍する。)
④図面をdwgやdxfのバージョン2000で保存。
⑤QGISに読み込ませる。

おそらく、③の部分で、civil3d上での1mはCADファイル上、1000という値になっているのではないかと推察。
ちょこちょこあったりしますので、一度試してみてください。



2022年5月23日月曜日 23:35:08 UTC+9 keier...@gmail.com:

eri kei

unread,
May 27, 2022, 10:33:09 AM5/27/22
to QGIS初心者質問グループ

izayoi  様

ありがとうございます。
確認してみます。

返信遅くなり申し訳ありません。
2022年5月24日火曜日 9:33:32 UTC+9 sakuya_izayoi:
Reply all
Reply to author
Forward
0 new messages