AttributeExposer
典型的使用
- 公开工作区不知道的属性,例如由SchemaMapper
- 通常暴露未曝光的fme_以及用于在工作空间中进行访问的特定于格式的属性
- 在动态转换中公开属性,其中源属性可能不同
它是如何工作的?
attribute脚说者使未公开的属性在工作台中可见,因此可以在工作空间的其他地方使用它们。如果您知道特性有一个属性,但是该属性目前在Workbench中没有显示,那么这个转换器是非常有用的。例如:
- FME属性(fme_以及工作台中不会自动显示的更加模糊的特定于格式的属性。
- 变压器等SchemaMapper动态地向Workbench不知道的特性添加属性。
注:公开的属性fme_basename和fme_dataset在阅读器特性类型或FeatureReader变压器。除非以这种方式公开,否则不会读取这些属性。
您可以手动输入属性名,或者从任何受支持的源数据集导入属性。已知的属性(包括fme_可以从下拉菜单中选择当前未公开的特定于格式的属性。
此转换器只公开工作台中的属性—它不确保公开有效的属性名称。不以任何方式修改输入特性。
一旦属性被公开,就可以在工作空间的其他地方访问它们。
在本例中,我们有一个Parks数据集,希望更改属性名以匹配所需的模式。我们把公园的特色路线引到一条小路上SchemaMapper,它使用一个外部CSV文件(查找表)将属性名映射到新属性名。
在SchemaMapper中创建的属性映射将负责使用现有的值创建新的属性,但是Workbench还不知道这些特性上存在新的属性名称,因此不能在工作区中公开它们。
在attribute脚注参数对话框中,我们添加了希望在工作空间的其他地方使用的属性的名称。可以手动输入名称,也可以使用进口按钮(然后,在本例中,从SchemaMapper中使用的相同CSV文件中读取名称)。
然后将这些特性发送到AttributeManager,删除旧的、不想要的名称,并重新排序属性。
配置
输入端口
功能和属性。
输出端口
具有公开属性的特性。
参数
属性暴露 | 输入属性名或从下拉列表中选择它们(提供对fme_以及格式化特定属性)。 它们在列表中的显示顺序是它们在变压器输出端口中的显示顺序。 导入:使用此选项可从任何受支持的源数据集中导入属性名称。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地键入一个值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从value字段附近的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和常量)的文本字符串(包括正则表达式),其中直接在参数中使用结果。
使用算术编辑器
算术编辑器提供了一种方便的方法来从各种数据源(如属性、参数和特性函数)构造数学表达式,其中结果直接在参数中使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包含许多函数、字符、参数等—无论是直接输入参数还是使用某个编辑器构造。
参考
加工行为 |
|
特征保持 |
不 |
依赖关系 | 没有一个 |
FME许可级别 | FME基础版及以上 |
别名 | |
历史 | |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作、文章、常见问题等的地方。获取问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
搜索所有关于attribute脚注的结果在FME社区。亚搏国际在线官网
例子可能包含在政府开放执照下的信息-温哥华