【技术】CAD与GIS互转的两种方法
在ArcMAP中可以通过工具箱-转换工具-转为CAD-要素转CAD(图1)或内容列表-需要转换的图层右击-数据-导出至CAD(图2)两种方法将GIS转为CAD。
这种方法的优点是操作简单直接,但是将转换前数据(图3)与转换后结果(图4)进行对比可以发现,转换后的CAD是由多段线组成的闭合线,缺少地块填充颜色,同时也缺少图层属性,无法分辨出每个地块的原始地类。
在ArcMAP中可以通过工具栏-标准工具-添加数据(图5)加载CAD数据后右键导出polygon图层,也可以在目录中链接CAD所在文件夹,并将其拖拽至内容列表后导出polygon图层。
这种做法的优点同样是操作简单直接,但是当GIS数据比较混乱时,这种做法会造成漏转、多转的问题。对比转换前数据(图6)与转换后结果(图7)可以发现,第1块地块由于多段线未闭合,导致在GIS中出现漏转现象,第3块地块内部存在开天窗的情况,导致在GIS中出现多转现象,同时对比转换前后数据,地块颜色也未被保留。
①将符号化后的GIS文件右键另存为图层文件(.lyr)或创建图层包(.lpk)
②打开FME Workbench,新建空白工作空间(图8),添加读模块,读取lyr或lpk文件,打开格式属性,暴露fme_fill_color属性(图9)
③添加转换器DWGStyler,并连接读模块与转换器,打开转换器参数,设置颜色为fme_fill_color(图10)
④添加写模块,格式选择dwg,打开写模块属性,Layer名称选择DLMC(按需选择,此处为CAD中图层名称)(图11),并暴露格式属性中autocad_entity(图12),接着设置autocad_entity值为autocad_hatch(图13),连接转换器与写模块
将转换前数据(图14)与转换后结果(图15)对比,可以发现地块颜色保持一致,地块属性被保留,转换结果可以直接使用。
②读取文件,并设置读模块参数为Geometry(图17)
③写模块格式选择Esri Shapefile,点击ok,要素类选择hatchs(按需选择,选择所需几何类型)(图18)
⑤点击运行按钮
将转换前数据(图19)与转换后结果(图20)进行对比,可以发现虽然转换后数据丢失了地块颜色,但是图层属性仍然被保留,并且运用填充面的转换不存在漏转、多赚的现象,转换结果更为可靠。
-----END-----
社群交流 / 原创投稿 / 商务合作
(请添加下方小家微信:jiace03)
来源:一点读城
推荐阅读
【围观】2021年度专业技术人员职业资格考试时间表公布,注册测绘师没了......【资讯】关于“多测合一”评分细则的说明:注册测绘师(须注册在本单位)
【收藏】ArcGIS中坐标系统及单位必须知道的知识(敲黑板!)
【招聘】自然资源部信息中心公开招聘在职人员公告,含地理信息相关专业
推荐关注
温馨提示:近期,微信公众号信息流改版。每个用户可以设置 常读订阅号,这些订阅号将以大卡片的形式展示。因此,如果不想错过“测绘之家”的文章,你一定要进行以下操作:进入“测绘之家”公众号 → 点击右上角的 ··· 菜单 → 选择「设为星标」
↓↓↓点击下方“阅读原文”查看更多精彩内容...