一、前言
随着自然资源部18号文的颁布预示着国土空间规划时代的到来,将来国土空间规划需多个专业人员参与。但是就目前的情形来看,很多专业软件之间存在数据格式互转问题,其中比较常见CAD与GIS数据转换,掌握该转换方法十分有必要。
1、GIS转CAD
(1)直接搜索"要素转CAD"工具即可。
(2)直接加载数据,将CAD数据加载到gis,然后点击图层右键,找到如下所示——导出数据。
2、CAD转GIS
在ArcMAP中可以通过工具栏-标准工具-添加数据加载CAD数据后右键导出polygon图层,也可以在目录中链接CAD所在文件夹,并将其拖拽至内容列表后导出polygon图层。
上述方法简便快捷,但是容易缺少信息,我们接下来介绍怎么处理。
(1)将符号化后的GIS文件右键另存为图层文件(.lyr)或创建图层包(.lpk)。
(千万别用shp/gdb文件,shp文件不含符号化信息,此外,采取lyr文件必须要有原shp/gdb文件,这样FME在读取lyr时会一并读取其空间信息)
(2)打开FME Workbench,新建空白工作空间,添加读模块,读取lyr或lpk文件,打开格式属性,暴露fme_fill_color属性。
(3)添加转换器DWGStyler,并连接读模块与转换器,打开转换器参数,设置颜色为fme_fill_color。
(4)添加写模块,格式选择dwg,打开写模块属性,Layer名称选择DLMC(按需选择,此处为CAD中图层名称),并暴露格式属性中autocad_entity,接着设置autocad_entity值为autocad_hatch,连接转换器与写模块。
(5)点击运行按钮。
将转换前数据与转换后结果对比,可以发现地块颜色保持一致,地块属性被保留,转换结果可以直接使用。