FME实现将GIS数据带颜色填充转换为Autocad数据

一、解决思路

arcgis中将图层的颜色匹配好,保持为mxd文档

方法1,将图层保存为Lyr图层,在用FME进行转换;可能部分FME版本不支持;

方法2,将图层保存为图层包,在用FME进行转换;

二、实操演练

这里以方法2进行讲解

1、arcmap 数据配色

如图按照ZDYDDM字段对KG数据配色。

2、创建图层包

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

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

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

右键KG,点击创建图层包:

为项目描述中必要的字段填写一些简单内容,填写完毕后点击【分析】按钮,若出现错误提示,则按照提示修改错误项,直至没有错误出现,此时点击【分享】按钮生成图层包。

3、LPKDWG

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

读模块:用于读取LPK数据。点击Add Reader按钮,打开对话框,在Format中选择Esri ArgGIS Layer,由于Reader默认无法显示LPK数据,Dataset中的LPK地址需要手动填写。

此外,需要勾选读模块的Format Attributes中的fme_fill_color,即将图层包中的颜色信息暴露出以便后续转换器读取。

DWGStyler转换器:用于GIS配色及CAD颜色之间映射。先将读模块与本转换器连接,然后双击DWGStyler,在其Color选择fme_fill_color,勾选Areas属性,更改Area Entity TypeHatch With Fill Pattern

写模块:用于输出DWG。点击Add Writer添加写模块,Format选择Autodesk AutoCAD DWG/DXF,为Dataset制定路径及文件名。将写模块与DWGStyler连接。

为了让结果CAD中各类用地可以分层,写模块的Layer Name应当设置为YDDM,这样不同YDDM的用地会分别保存在不同的图层中 。

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

图片来源:https://zhuanlan.zhihu.com/p/644065074

视频讲解参考:https://zhuanlan.zhihu.com/p/644065074

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QQ359677345

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值