cad转shp 奥维_CAD与GIS互转的两种方法

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:51   1477   0
2019年自然资源部18号文的颁布预示着国土空间规划时代的到来,国土空间规划融合了城乡规划、土地利用规划、主体功能区划等空间规划,因此,国土空间规划的编制需要原城乡规划、原土地利用规划等多专业人员的参与。但是,由于不同专业主打软件的不同,在规划编制过程中常常会遇到数据格式互转的问题,其中最常见的一类是CAD与GIS的相互转换,因此掌握CAD与GIS相互转换的方法是十分有必要的。在经历了多个国土空间规划的锻(cui)炼(can)之后,笔者对CAD与GIS的互转略有一些心得,故趁着休(gong)息(zuo)日整理总结一番,以供诸君参考,如有错误之处,敬请指正。

(1)ArcMAP

  • GIS转CAD

在ArcMAP中可以通过工具箱-转换工具-转为CAD-要素转CAD (图1 )或内容列表-需要转换的图层右击-数据-导出至CAD(图2)两种方法将GIS转为CAD。

013468e3e6fa77fb44f87776eff16463.png

图1

51e54cfce86530165bae88b6de4eda57.png

图2

这种方法的优点是操作简单直接,但是将转换前数据(图3)与转换后结果(图4)进行对比可以发现,转换后的CAD是由多段线组成的闭合线,缺少地块填充颜色,同时也缺少图层属性,无法分辨出每个地块的原始地类。

7322f0a39ee8d89d3bc8f763e992fe02.png

图3

91e0aef0ac53ac58b7c738a5dcad3ed7.png

图4

  • CAD转GIS

在ArcMAP中可以通过工具栏-标准工具-添加数据(图5)加载CAD数据后右键导出polygon图层,也可以在目录中链接CAD所在文件夹,并将其拖拽至内容列表后导出polygon图层。

5fa0739c2a89c1562a576a2fe1413b23.png

图5

这种做法的优点同样是操作简单直接,但是当GIS数据比较混乱时,这种做法会造成漏转、多转的问题。 对比转换前数据 ( 图6) 与转换后结果 (图7) 可以发现,第1块地块由于多段线未闭合,导致在GIS中出现漏转现 象,第3块地块内部存在开天窗的情况,导致在GIS中出现多转现象,同时对比转换前后数据,地块颜色也未被保留。

99b2bac44071aafa3c06147bf43a63ac.png

图6

ca223812dbb992a45baf4b539b6e8e04.png

图7

(2)FME

GIS转CAD①将符号化后的GIS文件右键另存为图层文件(.lyr)或创建图层包(.lpk) PS:千万别用shp/gdb文件,shp文件不含符号化信息,此外,采取lyr文件必须要有原shp/gdb文件,这样FME在读取lyr时会一并读取 其空间信息 ②打开FME W orkbench,新建空白工作空间(图8),添加读模块,读取lyr或lpk文件,打开格式属性,暴露fme_fill_color属性(图9) 23d9dcc9c09a6dd47bffec3959750e4d.png图8

916dd02bdf853e29357db7f439f0a2e1.png

图9

③添加转换器DWGStyler,并连接读模块与转换器, 打开转换器参数,设置颜色为fme_fill_color( 图10)

852f43873827d79e683a0dfcef2c4164.png

图10

④添加写模块,格式选择dwg,打开写模块属性,Layer名称选择DLMC(按需选择,此处为CAD中图层名称)(图11),并暴露格式属性中autocad_entity(图12),接着设置 autocad_entity 值为 autocad_hatch(图13),连接转换器与写模块

d33b8900c94c91a448218bde103f6024.png

图11

61c15d4758b74ede8dd578727332686c.png

图12

1194b796b80f5235ec25aa11cdd9e686.png

图13

⑤点击运行按钮

4cff838c01d24c1c019b26c9bb04f5ba.png

图14

1b60733fc50be0b492e88b8e403a0e3e.png

图15

将转换前数据(图14) 与转换后结果(图15) 对比,可以发现地块颜色保持一致,地块属性被保留,转换结果可 以直接使用。
  • CAD转GIS

①打开FME Workbench,生成工作空间(图16)

01926545732627fe30f600868e99c599.png

图16

②读取文件,并设置读模块参数为Geometry(图17)

7a0acd39adefad0b86aa9c829d079f05.png

图17

③写模块格式选择 Esri Shapefile, 点击ok,要素类选择hatchs(按需选择,选择所需几何类型)(图18)

0d5525fa5a2c9d27729f220cbdbf51cf.png

图18

⑤ 点击运行按钮

dbb22382a66f1e77e2de829d8142da3f.png

图19

2d2993dafc906b9ab8a72cb2a9246282.png

图20

将转换前数据(图19) 与转换 后结果(图20)进行对比,可以发现虽然转换后数据丢失了地块颜色,但是图层属性仍然被保留,并且运用填充面的转换不存在漏转、多赚的现象,转换结果更为可靠。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP