很多小伙伴在使用ArcGIS时,想要将SHP图层转成CAD,但结果发现生成的CAD数据在打开时只保留了线条或者面块,其余的属性信息全部丢失,甚至无法做到分层,分颜色。在ArcGIS中想要实现SHP分图层以及颜色转CAD需要对CAD的字段信息有一定的了解。
一、字段信息
如上图所示CAD数据在ArcGIS中打开时除了常见的点(Point)、线(Polyline)、面(Polygon)图层以外还有注记(Annotstion)图层和多面体图层(MultiPatch)。
![](https://file.jishuzhan.net/article/1788964473231380482/b284c6ce2b5713981f135dc00eb1b487.webp)
![](https://file.jishuzhan.net/article/1788964473231380482/de4d37e6ee441c2bebfb7dd2196390af.webp)
右键任意图层,打开其属性表会发现一些英文字段,做一些简单了解就可以知道他们是存放什么样的属性信息。
![](https://file.jishuzhan.net/article/1788964473231380482/050998088a3d56321bb2e3ebc725acd9.webp)
![](https://file.jishuzhan.net/article/1788964473231380482/de4d37e6ee441c2bebfb7dd2196390af.webp)
英文比较好的小伙伴一眼看去清晰且明了,像作者这样英文不好的人只能是需要上网查询了,大家对照下方表格便可了解了。
![](https://file.jishuzhan.net/article/1788964473231380482/fd6e90062011f6d7c2f9af6a0d2aa0a2.webp)
由上表可知,在使用ArcGIS将SHP数据转为CAD数据时,除了可以对图层和颜色进行设置以外,还可以设置线型、线宽、高程以及要素名称。
二、添加字段
右键需要转为CAD的SHP图层,添加字段Layer、Color、Linetype、RefName等字段,注意这里的字段名和字段类型也要相匹配才行。
![](https://file.jishuzhan.net/article/1788964473231380482/53861a2e9054f64f9c9cf9d7954f9221.webp)
![](https://file.jishuzhan.net/article/1788964473231380482/982524a49b4165184e858b81bd78fdb5.webp)
![](https://file.jishuzhan.net/article/1788964473231380482/de4d37e6ee441c2bebfb7dd2196390af.webp)
![](https://file.jishuzhan.net/article/1788964473231380482/de4d37e6ee441c2bebfb7dd2196390af.webp)
也可以使用【添加CAD字段】工具来批量建立字段,全部勾选以后一共会添加63个CAD字段,Layer、Color、Linetype、RefName等字段包含在内。
工具位置:【转换工具】→【转为CAD】→【添加CAD字段】
![](https://file.jishuzhan.net/article/1788964473231380482/f710824ed0a42f355fce39856a4d04c9.webp)
![](https://file.jishuzhan.net/article/1788964473231380482/e6ef4b2209ea9c472a862192ba59e43d.webp)
![](https://file.jishuzhan.net/article/1788964473231380482/de4d37e6ee441c2bebfb7dd2196390af.webp)
三、填充信息
利用【字段计算器】或在开启编辑状态为字段内容赋值,注意这里Color字段不同颜色的实体赋值不同数字即可。
![](https://file.jishuzhan.net/article/1788964473231380482/429c7bcbdee0870523dfc9b15b7b273d.webp)
![](https://file.jishuzhan.net/article/1788964473231380482/de4d37e6ee441c2bebfb7dd2196390af.webp)
在CAD软件(作者用的是Autodesk AutoCAD 2023)中线型有多种样式,这里以【HIDDEN】和【Continuous】为例,利用【字段计算器】为Linetype字段赋值。
![](https://file.jishuzhan.net/article/1788964473231380482/c83c7b47f691a5f43d27e8bb3a04c535.webp)
![](https://file.jishuzhan.net/article/1788964473231380482/de4d37e6ee441c2bebfb7dd2196390af.webp)
四、转为CAD
使用【导出为CAD】工具将SHP数据转为CAD数据。
工具位置:【转换工具】→【转为CAD】→【导出为CAD】
![](https://file.jishuzhan.net/article/1788964473231380482/558ae1a50ef7ad4cc9b21efaac86d105.webp)
![](https://file.jishuzhan.net/article/1788964473231380482/de4d37e6ee441c2bebfb7dd2196390af.webp)
也可右键图层依次选择【数据】→【导出至CAD】。
![](https://file.jishuzhan.net/article/1788964473231380482/46e35c5e2bf4253dd50614f5bb16beec.webp)
![](https://file.jishuzhan.net/article/1788964473231380482/de4d37e6ee441c2bebfb7dd2196390af.webp)
五、最终效果
可以看到转出的CAD数据被分为了三个图层,颜色分为了三种,线型也都加载了进来,但是奇怪的是【HIDDEN】线型却是连续的实线,这个就留给CAD大神来解答吧。
![](https://file.jishuzhan.net/article/1788964473231380482/de4d37e6ee441c2bebfb7dd2196390af.webp)
![](https://file.jishuzhan.net/article/1788964473231380482/c8cf68cee1bf9bf66039d3f5366d0874.webp)
![](https://file.jishuzhan.net/article/1788964473231380482/2e271cdc12e9ffa748f5e05d8681a1a6.webp)