0 基本思路

场景:将GIS格式的控规数据转成带同样颜色填充及用地代码(YDDM)标注的CAD数据。
思路:暂时没有发现能够一次性实现以上需求的软件,可将以上需求拆分成两个大的步骤分布实现。首先,将用地数据转成带同样颜色填充的CAD数据;接着,将GIS数据中的标注转成CAD数据,并将其粘贴到用地数据CAD中。

1 GIS数据转带同样颜色填充的CAD数据

1.1 GIS数据配色

如图按照ZDYDDM字段对KG数据配色。
【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据

1.2 创建图层包

ArcGIS中,图层可与其数据一起另存为图层包 (.lpk)。图层包中包括图层属性和图层所引用的数据集。利用图层包,可保存和共享与图层相关的所有信息,如图层的符号化、标注、表属性和数据等。

为了能够顺利创建图层包,需要做一些准备工作,主要包括为数据及数据框增加空间参考(坐标系),为数据添加描述等。

  • 数据添加空间参考:在ArcGIS Catalog(目录)中右键KG图层,点击属性,选择XY坐标系,根据数据实际情况选择对应的坐标系,如GCS_WGS_1984
  • 数据添加描述:右键KG,点击属性,选择常规,在描述框内随便填写一些内容。
  • 数据框添加空间参考:在内容列表下的Layers(图层)右键,点击属性,选择坐标系,选择与数据KG一致的坐标系GCS_WGS_1984

右键KG,点击创建图层包:
【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据
【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据
为项目描述中必要的字段填写一些简单内容,填写完毕后点击【分析】按钮,若出现错误提示,则按照提示修改错误项,直至没有错误出现,此时点击【分享】按钮生成图层包。
【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据

1.3 LPKDWG

本步骤操作在FME中进行,使用FME中的一个转换器DWGStyler构建一个转换工具。改转换工具包含三部分,分别是读模块、DWGStyler转换器、写模块。

【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据

读模块:用于读取LPK数据。点击Add Reader按钮,打开对话框,在Format中选择Esri ArgGIS Layer,由于Reader默认无法显示LPK数据,Dataset中的LPK地址需要手动填写。
【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据
此外,需要勾选读模块的Format Attributes中的fme_fill_color,即将图层包中的颜色信息暴露出以便后续转换器读取。
【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据
DWGStyler转换器:用于GIS配色及CAD颜色之间映射。先将读模块与本转换器连接,然后双击DWGStyler,在其Color选择fme_fill_color,勾选Areas属性,更改Area Entity TypeHatch With Fill Pattern
【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据写模块:用于输出DWG。点击Add Writer添加写模块,Format选择Autodesk AutoCAD DWG/DXF,为Dataset制定路径及文件名。将写模块与DWGStyler连接。
【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据
为了让结果CAD中各类用地可以分层,写模块的Layer Name应当设置为YDDM,这样不同YDDM的用地会分别保存在不同的图层中 。
【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据

上述步骤完成后,运行FME,即可生成与GIS带有相同颜色填充的DWG数据。

2 GIS标注转CAD数据

ArcGIS中,右键KG图层点击属性,选择【标注】,勾选【标注此图层中的要素】,标注字段选择【YDDM】,确定。
【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据右键KG图层,点击【将标注转换为注记】。为了确保注记在CAD中准确位于用地范围内,该转换前可放大地图。
【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据打开ArcToolbox,使用【转换工具——转为CAD——要素转CAD】功能,将注记转为CAD
【ArcGIS】GIS数据转带同样颜色填充及注记的CAD数据最后打开注记.dwgKG.dwg,将注记粘贴至KG图即实现最终效果。

3 参考

将在ArcGIS填充好颜色的图转成带同样填充颜色的CAD格式 熠其华网

相关文章: