DWG格式数据,即CAD数据,是通用数据格式之一,但在实际中,常需要将其导入到GIS软件中转换为Shp格式。
这里以ArcGIS为例,ArcGIS pro步骤也相同:
- 在ArcMap中,使用【CAD至地理数据库】工具,将DWG格式数据输入进去,然后点击确定即可。

- 刷新生成的数据库文件,将里面需要的文件拖进地图框,然后右键点击导进来的数据,选择【数据】--【导出数据】,将其导出为shp数据

- 此时导出的shp数据是没有坐标系的,缩放至shp或者查看四至范围:1)若知道DWG数据的坐标系,直接使用工具【定义投影】,选择对应的坐标系即可;2)若不知道DWG数据的坐标系,则需要根据数值范围推断坐标系,下面主要介绍该方法。
假设其坐标为CGCS 2000,查看shp显示的坐标数值,看是否对的上。
若坐标值为8位数,则前两位是带号(如37570108,则表示其坐标系为3度带 37带,对应坐标系为CGCS2000_3_Degree_GK_Zone_37)
现在的数据基本上都为2000坐标系,根据该方法判断一般没问题,但若是很古早的数据,可能存在西安80或者北京54坐标系,则需要进一步判断。

- 根据判断或已有的坐标系,使用【定义投影】工具进行投影

- 至此,就完成了将DWG格式数据转为shp格式数据
在ArcGIS pro中的操作步骤也相同。
主要步骤:1)DWG数据转到空间数据库后,拖到地图框,导出为shp;2)判断坐标系;3)定义坐标系。