FME巧用WorkspaceRunner转换器,动态调用dwg模板文件,解决批量处理dwg数据时,输出数据后出现图形样式丢失问题

33 篇文章 15 订阅
14 篇文章 0 订阅
文章介绍了在使用FME进行dwg数据批量处理时,如何通过WorkspaceRunner转换器解决因缺少统一模板导致的数据样式丢失问题。常规方法仅能保留一种样式,而通过嵌套调用子模板的方法,可以确保每个dwg数据的样式都能被正确保留。此外,文中还提供了相关视频教程和资源下载链接。
摘要由CSDN通过智能技术生成

使用FME进行dwg数据处理,在输出数据时,需要设置dwg模板文件,才能正确保留图形样式。但是在进行批量处理时,如果没有一个涵盖所有dwg数据样式的模板文件时,会导致出现某些数据样式丢失的问题。本文给大家介绍使用WorkspaceRunner转换器来解决这个问题,下面先看实现效果。关注薇信工众号:“GIS工具乐园”,回复“FME”,获取模板及示例数据下载链接。

本文案例视频讲解及模板数据下载☛ :【视频教程】巧用WorkspaceRunner转换器

一、实现效果

1.原数据情况

我们先来看看原数据,这里准备了2个dwg数据,每个dwg中的图形是不一样的,如下图所示。

图1 原数据情况

2.常规方法输出效果

通过下图可以看到,采用常规的输出方法,即在写模板中直接指定读模块的参数文件为模板文件(PS:设置方法见下文),运用此法,只实现其中一个dwg数据的样式保留,而另一个dwg数据的样式则丢失了,甚至点状符号直接看不见了。

图2 常规方法输出效果

3.运用WorkspaceRunner转换器嵌套调用的输出效果

通过下图可以看到,运用WorkspaceRunner转换器之后,两个dwg均实现了样式还原保留,前面图2中“1.dwg”丢失的点状符号也出来了。

图3 新方法输出效果

二、实现方法

1.常规方法

常规的输出dwg方法如下图,在写模块中指定dwg模板文件,可以直接指定模板文件路径或者使用dwg读模板的源数据路径参数。此方法的实现效果见图2,输出dwg后,部分数据会出现样式丢失,不能达到我们需要的理想效果。

图4 常规方法

2.运用WorkspaceRunner转换器进行嵌套调用方法

使用嵌套调用方法,首先要按照步骤1的常规方法,制作一个“执行子模板”,然后新建一个母模板,在母模板中使用WorkspaceRunner转换器去调用“执行子模板”,即套一个壳进行嵌套调用。使得每一个dwg单独执行一次,即调用的dwg模板文件与输出的dwg数据一 一对应,如下图所示。

图5 母模板嵌套调用方法


☛ 视频教程推荐 ☚


三、总结

在本案例中以dwg的批量处理为例,其他有类型情况的功能需求也可以参照本案例进行操作。关注微行公众号:“GIS工具乐园”,持续更新FME开发技巧分享哦。


☟ 往期推荐 ☟


FME进阶视频教程:一起来深入学习FME软件的使用,轻松搞定通宵爆肝都干不完的工作

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

GIS工具开发

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

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

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

打赏作者

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

抵扣说明:

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

余额充值