fme创建自定义转换器
创建自定义转换器
创建自定义转换器的最简单方法是从现有工作区创建,并选择经常重复使用的转换器或占用画布上大量空间的转换器。
可以借鉴B站视频:创建自定义转换器
操作流程
1.打开工作区。
**2.选择一组转换器:**单击并按住鼠标左键,然后在转换器周围拖动一个框。松开鼠标按钮。
3.按 Ctrl + T,或右键单击并选择“创建自定义转换器”。
4.在“创建自定义转换器”对话框中,输入自定义转换器的参数。
创建类别名称:在 类别 字段中,您可以选择存储转换器的现有类别;但是,您也可以输入自己的类别名称。该类别将添加到库中。请注意,您必须重新启动workbench才能看到新类别。
您还可以输入其他可选信息,包括说明。
属性引用
1)使用已发布参数处理:FME 自动为自定义转换器中使用的每个属性创建已发布的参数并设置其值。这些属性将传递到自定义转换器的输入端口。建议使用此选项,因为它可以防止您在每次在另一个工作区中重用自定义转换器时都必须定义输入属性。
2)高级 - 手动修复:FME 不会为自定义转换器所需的属性创建任何已发布的参数。要确保自定义转换器配备了执行其功能所需的任何属性,您必须手动添加这些属性。有关详细信息,请参阅:
(1)使用用户参数
(2)编辑自定义转换器输入和输出端口
您可以通过单击自定义转换器各自的属性按钮来编辑自定义转换器的输入和输出端口。将打开“编辑转换器”对话框,您可以在其中执行以下操作:
重命名端口:这样做还会重命名主工作区中自定义转换器上的端口,以便更轻松地了解应连接哪些输入和输出。
取消发布端口(输入端口):可以使自定义转换器不可用,以接收其直接上下文之外的任何外部输入。有关详细信息,请参阅循环自定义转换器主题中的禁用已发布的输入。
公开外部属性(输入端口):可以公开自定义转换器可用的任何外部属性,这些属性会将它们添加为已发布的参数。必须发布自定义转换器才能公开属性。
指定要输出的任何属性(输出端口):在“要输出的属性”字段中,可以指定要输出的属性:
A.仅指定属性:端口仅输出其复选框处于选中状态的属性。任何未选择的属性都将被移除,并且不可用于后续自定义转换器、工作空间或要素类型。
B.所有属性:端口输出下拉列表下列出的所有属性。
在此示例中,仅输出 _area 属性:
提示: 如果关闭自定义转换器选项卡,则可以通过右键单击主工作区中的自定义转换器并从命令菜单中选择“编辑”来重新打开该选项卡。
注意: 如果从主工作区中删除自定义转换器,则必须重新创建它。只要其原始选项卡在工作区中仍处于打开状态,就可以使用其内容创建新的自定义转换器。从主工作区中选择“插入自定义转换器”,然后将原始选项卡的内容复制并粘贴到新选项卡中。然后,您可以关闭原始选项卡。
**5.单击“确定”。**在此示例中,Workbench 打开一个名为“平均面积”的新选项卡,原始转换器组显示在画布上。请注意,所有属性按钮都再次变为黄色,因此您必须重新确认参数。
输入和输出(如果包含)箭头仅供参考,以反映主工作区中自定义转换器的输入/输出。
· 原始的转换器组将替换为主工作区中新的自定义转换器:
注意: 不能在自定义转换器中包含任何读模块或写模块要素类型。
选择自定义转换器工作区选项卡后,“导航器”将列出属于自定义转换器一部分的转换器(及其属性)。
在主工作区中,自定义转换器及其自己的参数在 Navigator 中列出(与任何其他转换器非常相似),只是它们显示为绿色图标:
创建自定义转换器的其他方法
在主工作区中单击鼠标右键,然后选择“插入自定义转换器”。您可以单独构建转换器工作流,然后将其手动连接到输入和输出转换器箭头,并在主工作区中。
创建书签并将其内容转换为自定义转换器。
使用自定义转换器
自定义转换器可以通过大型转换来简化工作区。分解为较小部分的大型工作区更易于管理。
打开自定义转换器
选择“文件”>“打开”,然后浏览到“FME >转换器”文件夹。
如果导出了自定义转换器,则还可以像打开常规工作区一样打开它。
导出自定义转换器
您可以根据需要编辑自定义转换器,方法与编辑任何工作区的方式相同。请记住,该定义适用于自定义转换器的所有实例:如果多次使用转换器,则编辑将应用于每次出现的情况。
允许嵌套的自定义转换器,因此您可以在另一个自定义转换器内创建一个自定义转换器。这种嵌套可以持续多个级别。
您可以编辑嵌入式自定义转换器(以前导出的转换器),方法是单击其位于工作区窗口顶部的选项卡并编辑内容,或者右键单击自定义转换器并从命令菜单中选择“编辑”。
嵌入和链接
自定义转换器可以以两种形式定义:嵌入式和链接。
嵌入是创建自定义转换器时的默认状态。这意味着转换器存储为当前工作空间的一部分。它不对其他用户可用,并且不能在其他工作区中使用。
链接的转换器是其定义导出为外部文件的转换器。从工作区对转换器的每个引用都是指向该定义的链接,如果定义发生更改,则工作区行为也会更改。
fme创建自定义转换器相关推荐
- FME入门视频教程:第八节 FME自定义转换器
教程简介 本教程为适合新手学习的FME软件入门级教程,对FME的功能概念.界面及常用设置.数据读取.数据输出.转换器的使用.参数的使用.自定义转换器等几个方面进行讲解,引领进入FME的精彩世界. 课 ...
- 创建自定义类型转换器
三种方法可以创建自定义类型转换器: 实现ognl.TypeConverter接口 继承DefaultTypeConverter类 继承StrutsTypeConverter类 一般使用继承Defaul ...
- 【Flask】自定义转换器
Flask中提供的转换器 DEFAULT_CONVERTERS = { 'default': UnicodeConverter, 'string': UnicodeConverter, 'any': ...
- java dozer_java – Dozer双向映射(String,String)与自定义转换器不可能?
我有一个自定义转换器的推土机映射: com.xyz.Customer com.xyz.CustomerDAO customerName customerName 和转换器: public class ...
- java学习笔记——springmvc 之 数据自定义转换器 数据格式化 JSR303数据校验返回与接收JSON(@RequestBody 和 @ResponseBody)
九.数据绑定流程分析 1.提出问题 日期字符串格式的表单参数,提交后转换为Date类型 <!-- 解决问题: 1.数据类型转换 2.数据格式 3.数据校验 --> BirthDay ...
- easyexcel的动态表头和自定义转换器
https://www.yuque.com/easyexcel/doc/easyexcel 依赖 <dependency><groupId>com.alibaba</gr ...
- springboot ElasticSearch配置自定义转换器ElasticsearchCustomConversions
springboot ElasticSearch配置自定义转换器ElasticsearchCustomConversions 问题场景 在将Timestamp类型存进Elasticsearc后,将其取 ...
- Delta3D———通过游戏管理器组件和消息的扩展创建自定义行为 《转》
游戏管理器组件给我们提供了在不修改游戏管理器的情况下灵活扩展我们的自定义行为的能力.游戏管理器组件是基于消息来工作的,定义自定义行为的基本 流程就是创建自定义类型的消息,在合适的时候发送消息,创建自定 ...
- 小D学blend-----如何创建自定义的Tooltip控件
运行环境:blend 4.0或者blend 3.0 +silverlight 3.0(其实我相信步骤应该是差不多的) 语言:C# Tooltip类:它是表示一个长方形的小弹出窗口,该窗口在用户将指针悬 ...
最新文章
- Java开发小技巧(六):使用Apache POI读取Excel
- php新订单提醒代码,PHP怎么实现新订单提醒功能
- H5 页面列表缓存方案
- 腾讯2019秋招笔试真题
- 开放下载!《OSS运维基础实战手册》
- Golang heap源码简单走读
- C++ 数据结构第二章 ----- 线性表
- mysql创建bit类型报错_MySQL入门(三)——MySQL数据类型
- 新零售引发全球关注 阿里巴巴获零售业年度全球最大奖
- QQ浏览器怎么关闭云加速 QQ浏览器云加速关闭方法
- 乐理:十二平均律与大小调
- flash player 9 安装错误:您尝试安装的adobeflashplayer版本不是最新版本
- the old reader使用分享
- 计算机内存加速,电脑内存使用率过高怎么加速
- 【webapp】开发手机版WEBAPP MOBILE APP
- R语言自学笔记-----数据转换
- 电子邮箱系统注册哪家好?163邮箱联系人怎么管理?
- educoder C++实战训练
- MFC界面开发工具BCG v31.1 - 控件功能增强
- java学的什么软件_java初学者用什么软件