概述
经常使用ArcGIS、Global Mapper和水经微图打开CAD文件,一般都是直接拖进去或者点一下类似打开的按钮就可以打开CAD文件,但是当直接把CAD文件拖入到QGIS的时候会报错,所以查找了一下解决方法,这里找到了两种方法并分享给大家,希望能够对大家有所帮助。
导入功能加载
相较于ArcGIS等软件,QGIS并不能直接打开CAD文件,需要通过导入功能导入,在菜单栏上点击“工程导入/导出从DWG/DXF文件导入图层”,如下图所示。
选择从DWG/DXF文件导入图层
在显示的DWG/DXF导入对话框内,输出包为输出gpkg文件位置和名称,CRS为导入的CAD文件的坐标系,原图为需要导入的CAD文件,组名为导入到QGIS中的图层组名称,建议勾选上合并图层,如下图所示。

DWG/DXF导入设置
点击OK完成CAD文件的导入,导入的CAD文件如下图所示。
导入的CAD文件
AnotherDXFImporter插件加载
上面介绍的方法是QGIS自带的导入功能加载CAD文件,除了上述方法,还可以通过插件加载,比如AnotherDXFImporter。
在菜单栏上点击插件,选择管理并安装插件,如下图所示。
选择管理并安装插件
在显示的插件对话框内,搜索AnotherDXFImporter,搜索出结果后,点击安装插件将插件安装,如下图所示。
安装插件
安装完成后可以在菜单栏上点击矢量,可以看到新增加了一个选项DXF Import/Convert,这个就是安装的插件AnotherDXFImporter,鼠标放上去后选择Import or Convert,如下图所示。
选择Import or Convert
在显示的Another DXF Import/Converter对话框内,点击Browse按钮选择需要导入的DXF文件,可以通过勾选上Save as shape-files和Save as GeoPackage选项将DXF文件转换为SHP文件和GeoPackage文件,下面可以通过Charset设置编码方式,如下图所示。

Another DXF Import/Converter设置
点击Import完成DXF文件的导入,导入的DXF文件如下图所示。
导入的DXF文件
从上图可以看到报错“CRS未定义: 默认设置为CRS”,表示没有设置坐标信息,插件只是根据DXF文件的坐标值将文件绘制在QGIS内,并没有坐标系信息,所以需要添加坐标系信息,在图层组上点击右键,选择设置组CRS,如下图所示。
选择设置组CRS
在显示的坐标参照系选择器对话框内,选择DXF对应的坐标系,点击OK即可完成坐标系的设置,如下图所示。

选择坐标系
结语
以上就是两种在QGIS中打开CAD文件的方法的详细说明,主要包括了导入功能加载和AnotherDXFImporter插件加载等功能。
最后,如果您在工作中遇到与GIS相关的任何难题,请通过关注“水经注GIS”并在后台留言告诉我们,我们将针对比较有典型性和代表性的问题提供解决方案,从而将我们“为您提供丰富的地图数据与专业的GIS服务”之宗旨落到实处!
扫码关注5G通信官方公众号,免费领取以下5G精品资料
1、回复“YD5GAI”免费领取《中国移动:5G网络AI应用典型场景技术解决方案白皮书》
2、回复“5G6G”免费领取《5G_6G毫米波测试技术白皮书-2022_03-21》
3、回复“YD6G”免费领取《中国移动:6G至简无线接入网白皮书》
4、回复“LTBPS”免费领取《《中国联通5G终端白皮书》》
5、回复“ZGDX”免费领取《中国电信5G NTN技术白皮书》
6、回复“TXSB”免费领取《通信设备安装工程施工工艺图解》
7、回复“YDSL”免费领取《中国移动算力并网白皮书》
8、回复“5GX3”免费领取《 R16 23501-g60 5G的系统架构1》