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

(1)ArcMAP

  • GIS转CAD

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

图1

图2

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

图3

图4

  • CAD转GIS

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

图5

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

图6

图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) 图8

图9

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

图10

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

图11

图12

图13

⑤点击运行按钮

图14

图15

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

  • CAD转GIS

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

图16

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

图17

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

图18

⑤ 点击运行按钮

图19

图20

将转换前数据(图19) 与转换 后结果(图20)进行对比,可以发现虽然转换后数据丢失了地块颜色,但是图层属性仍然被保留,并且运用填充面的转换不存在漏转、多赚的现象,转换结果更为可靠。

arcmap shp导出cad无反应_CAD与GIS互转的两种方法相关推荐

  1. arcmap shp导出cad无反应_地图数据获取|2、CAD地图获取

    二.CAD地图的获取 在平时方案中,场地小范围的CAD地图可以通过测绘得到.较大范围的周边CAD地图,也可以使用软件获取. 1.OSM网站 openstreetmap(https://www.open ...

  2. cad在线转换_CAD批量转PDF?分享两种方法,一分钟完成所有图纸转换!

    CAD可以说是设计中最常见的文档格式,在图纸绘制完成之后欧,一般会直接保存为dwg.但是为了有时候方便查看CAD图纸,会将CAD图纸转换成PDF.因为PDF无法进行编辑修改,不必担心别人会进行借鉴. ...

  3. arcmap shp导出cad无反应_如何使用ArcMap将Excel数据转换为shp数据

    1. 概述 对ArcMap而言,除了shapefile等数据源,还可以将包含地理位置的表格数据以 XY 坐标的形式添加到地图中,比如Excel格式的数据,如果包含有坐标数据在里面,就可以通过导入XY数 ...

  4. arcmap shp导出cad无反应_【PyGIS-02】CAD文件转SHP文件并进行空间校正

    本文是PyGIS系列的第2篇文章,详细介绍如何将CAD文件导入ArcMap中,并转换成正确空间参考系的SHP文件. 目录 1.背景介绍 2.导入CAD文件以及转换成SHP文件 3.空间校正 4.注意事 ...

  5. ​CAD图纸怎么转换成PDF格式?这两种方法快速转换

    怎么把CAD图纸转换成PDF格式呢?大家在使用CAD绘图工具制作CAD图纸的时候,在将图纸绘制好后为了能够方便发送和浏览,会选择把图纸转换成PDF文件格式来保存发送,这样就不会出现文件打不开的现象.但 ...

  6. 如何做电脑桌面应用_CAD批量转PDF?一分钟教会你CAD如何转PDF,两种方法任你选择!...

    作为从事CAD设计的我,已经深深的了解到了CAD设计行业的辛苦.dwg格式的文件作为CAD文件格式常见的专业格式,它能够很好的帮助我们保存好绘制好的CAD图纸.现在几乎在很多领域都可以见到,有的时候会 ...

  7. 地形图加密高程点的两种方法CAD和ARCGIS

    地形图加密高程点的两种方法CAD和ARCGIS 1.      CAD中步骤如下 1)  在cad中加载高程点数据信息,然后"工程应用"-"高程点生成数据文件" ...

  8. 在两个高程点之间如何生成加密点_地形图加密高程点的两种方法CAD和ARCGIS

    地形图加密高程点的两种方法CAD和ARCGIS 1.      CAD中步骤如下 1)  在cad中加载高程点数据信息,然后"工程应用"-"高程点生成数据文件" ...

  9. C# 系统应用之无标题窗体移动的两种方法

    在做项目界面设计中,常常为了美观需要设置窗体属性"FormBorderStyle"(窗体边框和标题栏外观)为None无标题窗口.此时隐藏标题的窗口怎样实现移动呢?我根据自己的项目从 ...

最新文章

  1. Servlet的多重映射
  2. linux nfs 权限设置,Linux NFS server 配置
  3. python自学教程变量_Python学习入门基础教程(learning Python)--2.2.1 Python下的变量解析...
  4. 数据分析学习03-pandas
  5. 用C语言做一个横板过关类型的控制台游戏
  6. mysql drop_mysql恢复drop掉的表
  7. Java中怎么把文本追加到已经存在的文件
  8. google 确定某点海拔高_一份“高投资回报率”的用户体验度量方法指南
  9. Ext.grid.CheckboxSelectionModel状态设置
  10. Java-IO操作性能对比
  11. 编写内核驱动加载工具
  12. html5数字在线处理,Qunee for HTML5 - 中文 : 事件处理
  13. “MATLAB拒绝访问”问题的解决方法
  14. 哪个邮箱好用?!TOM邮箱品牌测评分析
  15. 计算机课反思的作文600字,中考反思作文600字6篇
  16. html如何实现自动登录,Js实现下次自动登录功能
  17. TCP: too many of orphaned sockets错误
  18. 用matlab求解jacobi,用jacobi迭代法求解线性方程,求助matlab大师
  19. 使用Redis实现附近的人及打车服务
  20. App Store 3月下载量下滑

热门文章

  1. java gearman_Gearman使用示例
  2. android如何获得手机屏幕分辨率
  3. coursera视频无法加载观看或加载慢(全解决)
  4. 添加开机问候语(注册表)
  5. 生活随记-腊月第一天
  6. 4070显卡和3090显卡对比 rtx4070显卡和rtx3090显卡差距大不大
  7. python做投标生成器_Python 生成器(generator)详细总结+示例
  8. java 中decode函数_oracle中decode函数的使用方法
  9. iOS开发- 启动动画(动态欢迎界面,非静态Default)
  10. setenforce