使用FME将shp带颜色填充(色块)转为dwg实现方法

一、背景及意义

在土地类的各种设计项目中,我们通常需要将shp导出为标准的dwg色块,此时可以在dwg中逐个设置,但是如果面临的是大数据量的转换,我们可以使用Idata或者mapgis等软件进行转换,本文讲的是怎样使用FME来实现shp带色块转dwg。

二、大体思路

使用excel表来输入各分类代码对应的颜色RGB,在fme中先将表格挂接到矢量中,然后计算颜色(RGB分别除255,保留6位小数,中间用逗号分割),然后使用“DWGStyler”转换器设置颜色,再进行写出。

在这里插入图片描述

三、具体步骤

1、新开一个“FME Workbench”工作空间,添加格式为“Esri Geodatabase (File Geodb)”的读模块,读取gdb数据库;

2、添加格式为“Microsoft Excel”的读模块,读取“分类颜色对照表.xlsx”;

3、2后面接“AttributeKeeper”转换器,要保留的属性选择“填充B,填充G,填充R,分类代码,类别名称”;

4、在1后面接“FeatureMerger”,请求者是1结果,提供者是3中结果,请求字段选择与表中代码匹配的字段,提供者是excel表中的代码字段如“分类代码”;

5、4后面接“Attributemanager”转换器,输出属性添加“图案填充颜色”字段,属性值设置为“@round(@Value(填充R)/255,6),@round(@Value(填充G)/255,6),@round(@Value(填充B)/255,6)”;

6、5后面接“DWGStyler”转换器,颜色选择“图案填充颜色”字段,勾选面,面实体类型选择“带有图案填充的Hatch”,填充模式名称选择“SOLID”;

7、6后面接格式为“Autodesk AutoCAD DWG/DXF”的写模块,并设置输出路径及输出dwg名称,双击写模块进入到要素类型中,用户属性选择“动态”;

8、点击保存,选择路径,输入名称进行保存。

在这里插入图片描述

到这里,我们就得到了需要的结果。

想要获取已做好的工具请私信博主获取。

感谢观看!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

地信探索者

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

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

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

打赏作者

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

抵扣说明:

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

余额充值