span8
span4
顾名思义,FeatureReader转换器本身就是一个读者。每个引入的特性都会触发对数据库(实际上是任何数据集)的查询,该数据库可以包含空间数据和非空间数据。通过这种方式,可以在翻译过程中执行查询,而不是通过读取器参数。
引入的特性称为启动程序。每个发起者特性都导致通过阅读器执行单个查询。查询可以是属性查询、空间查询或两者的组合。
对于空间查询,将使用发起者特性的几何形状,并使用不同的空间谓词,读者将返回一个或多个特性作为查询的结果。例如,一个区域边界多边形。可用于提取该区域内的所有邮政地址。或者,可以使用传入线特性(可能是道路)来定义针对河流或铁路等线性数据库特性的交叉口查询的基础。
此外,FeatureReader还可以用于非空间查询。启动程序特性可以在WHERE子句中对要读取的数据使用一个属性。在这种情况下,确保对属性进行索引,因为这对FeatureReader的性能有很大影响。
FeatureReader可以选择如何将启动程序特性中的属性合并到结果特性中。FeatureReader可以有多个输出端口,根据变压器的配置,所有端口都返回不同的特性。有关FeatureReader提供的所有功能的详细信息,请参阅文档。
下面是一些示例工作区,展示了FeatureReader转换器可以执行的任务类型。
SQLExecutor也可以用来执行这个操作,但是FeatureReader不需要SQL知识。
这是一个简单的示例,演示如何设置工作流来提取位于给定多边形内的用户指定层亚搏在线中的数据。
本例使用FeatureReader从多个地理数据库读取和翻译所有的特性类,而不需要确切地知道存在哪些特性类。
©2019安全亚搏在线软件公司法律