【FME】常见转换器功能介绍

# Aggregator

将多个几何对象合并成一个单独对象

# AttributeCreator

属性创建转换器:对属性值的设置,直接引用要素类的属性字段、字符串编辑器中对属性值内容自定义,或者打开四则运算编辑器中运算,设置条件值。

使用场景

  • 可用于为要素增加属性

# AttributeKeeper

删了所有除指定保留以外的属性、列表属性。

使用场景

  • 可用于删减无关属性

# AttributeSplitter

对属性值进行分离,可将属性值按照需要分隔成多个部分存放于列表中,并可将任一部分值单独提取出来使用

# Creator

使用提供的要素创建要素,并将创建的要素发送到工作空间进行处理。

# FeatureHolder

存储正在输入的要素,直到所有要素都输入完毕,然后按照他们原始顺序释放他们。

# FeatureMerger

属性关联转换器,可以根据两个数据的关键字段进行关联,也可以作用于带几个图形的属性关联。

输入端口

  • Requestor:通过合并获得新属性或新图形的要素
  • Supplier:提供用于合并至Requestor的属性或图形的要素

# FeatureReader

从任意FME支持的格式中读取要素。

输入端口

  • Initiator:启动器,用于启动Reader地要素,每个要素都将引发一次读取过程。Initiator可以设置Where属性(值为SQL语句),将其赋值于FeatureReaderWhere Clause,可以实现每次读取都执行一次SQL,从数据集(需要支持SQL的数据集如gdbmdb)中筛选出指定要素。

输出端口

  • Generic:普通要素,当FeatureReaderOutput Ports设置为Single Output Port时,所有读取的要素都将从Generic端口输出,默认情况下One per Feature Type将为每一类要素都生成一个输出端口。

# FilenamePartExtractor

从文件名路径提取指定的部分,并将结果以字符串属性的形式返回。

# ListBuilder

将输入要素的属性连接成一个列表结构。

# Matcher

过滤类转换器,根据用户设置的匹配条件,检测可以相互匹配的输入要素。可以是几何匹配条件、属性匹配条件、其他匹配条件。

输出端口

  • Matched:输出所有存在配对要素的要素
  • SingleMatched:每组匹配要素只输出一个
  • NotMatched:没有匹配要素的要素

使用场景:

# ParameterFetcher

为要素添加一个属性,并以先前发布的参数赋值。

# Sampler

对要素进行部分采样或者全采样。

使用场景

  • 配合Group By属性,将Sampling Type设置为Fist N Feature,可以逐个地不重复地遍历所有要素。

# StatisticsCalculator

对输入要素的一个属性或属性集合中进行统计分析。

# StringReplacer

替换源字符串中指定的子字符串或匹配正则的子字符串。

# StringCaseChanger

更改文本类型属性的值的大小写、首字母大写。

# Tester

条件判断,用于对所有要素根据某些条件进行筛选。

# ListExploder

暴露列表转换器,暴露输入要素的指定列表中的每个成员到各自的要素中。

【FME】常见转换器功能介绍_第1张图片

你可能感兴趣的:(技术:FME,FME,转换器,ListExploder,大数据,ETL)