AttributeExploder

为特性上的每个属性创建值对(属性名和属性值),并将它们添加到列表属性中,或者使用包含这两个值的新属性创建新特性(每对属性一个)。在任何一种情况下,原始的属性和几何图形都可以保留或丢弃。

跳转到配置

典型的使用

  • 换位或操作表格数据(如电子表格)
  • 从特性中提取属性模式,用于动态转换属性映射
  • 从特性中提取属性模式以编写为元数据/文档
  • 为图表和报告准备数据

它是如何工作的?

attribute爆炸器接收带有属性的特性,并提取属性名称及其值。它可以做两件事中的一件爆炸的类型)——要么创建多个新特性(每个属性一个),要么将信息作为列表属性添加到原始特性中。

下面的示例演示了这两种情况爆炸的类型,因为它们适用于单个特性。注意,在这两种情况下,通常未公开的额外属性也会被分解,包括读取器和内部fme_属性。

您可以选择保留或丢弃原始的属性和几何图形—在这些示例中,它们被丢弃。

类型:爆炸特性

如果属性被分解为特性时,每个输入特性都将变成多个—原始特性中的每个属性对应一个。新特性将同时具有作为新属性添加的原始属性名称和值。下面,我们使用默认的新属性名_attr_name_attr_value

一个(1)特征变成十二个(12)。

在电子表格的情况下,一行被认为是一个单一的特性,这相当于把每个单元格都变成它自己的特性。

爆炸类型:列表

如果属性被分解为列表,一个新的属性列表是添加到原来的功能。

属性名和值作为列表元素添加。

一个(1)特性in会产生一个(1)特性out,带有一个列表属性。

例子

使用笔记

配置

输入端口

输出端口

参数

编辑变压器参数

使用一组菜单选项,transformer参数可以通过引用工作区中的其他元素来分配。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除了适用的参数。有关更多信息,请参见变压器参数菜单选项

定义值

有几种方法可以定义在转换器中使用的值。最简单的方法是简单地输入一个值或字符串,它可以包括各种类型的函数,比如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构建值,通常可以从value字段旁边的下拉上下文菜单中获得。

对话框选项-表格

带有表样式参数的转换器有额外的工具来填充和操作值。

参考

处理行为

基于特征

功能持有

没有

依赖关系 没有一个
FME授权级别 FME专业版及以上
别名
历史

FME社亚搏国际在线官网区

FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题和更多内容的地方。获得问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。

搜索所有关于attribute爆炸者的结果在FME社区。亚搏国际在线官网

示例可能包含根据公开政府牌照(温哥华)获发牌照的资料