特技演员
从任何fme支持的格式读取特性。对输入的每个特性进行完整的读取引发剂端口。读取产生的特性可以通过指定的输出端口输出,也可以通过通用输出端口输出。
可以通过指定WHERE子句或支持它们的格式的空间筛选器来约束所读取的特性。大多数阅读器设置和约束可以通过输入特性上的属性值动态配置。
此外,为每个遇到的特性类型输出一个表示特性类型定义的模式特性。模式特性可用于配置用于动态编写的特性类型定义。
输入端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
接收发起特征读取的特征。
输出端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
模式特性的输出端口。如果连接,对于在读取过程中遇到的每个惟一特性类型,都会生成一个模式特性。模式特性保证在相同特性类型的任何数据特性之前输出,并且每次转换只输出一次。
模式读取可能会影响性能。如果模式特性输出端口未连接或特性来读被设置为数据特征,然后不会出现模式读取,不会有性能损失。如果指定了要读取的特性类型列表,那么一旦输出了所有列出的特性类型的架构,模式读取将立即停止。如果没有列出要读取的特征类型,然后,模式读取将发生在每个启动器特性上。
只有通过将转换器配置为不读取数据特性来读取模式时,才能提高性能。这是通过设置来完成的特性来读来模式的功能或者通过确保
参数约束条件或属性和几何处理不要应用于模式特性。
参数
阅读
读者
选择阅读器格式和数据集,包括任何特定于读取器的参数。
约束条件
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
输入将要读取的特性类型。可以通过单击Browse按钮从阅读器生成的列表中选择功能类型。对于一些格式,参数可以留空,以指示所有的特征类型都应该被读取。
发布时,此参数可以表示为固定列表,有别名的固定列表,或者作为动态列表在运行时确定特性类型。
特性类型也可以来自现有的属性或由表达式生成。要指定特征类型,用空格分隔每个特性类型。如果特性类型名称包含空格或双引号,然后用双引号引用整个特征类型名称,并用附加的双引号来避免任何内部双引号。例如,一个名为“my“special”table”的特性类型将变成“my”“special”“table”。
注意:使用冒号作为分隔符的StutureReADER的旧版本将像以前一样工作,但可以更新(见功能类型分隔符)
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
这个选项允许FeatureReader的旧版本将属性中多个特性类型的分隔符更改为空格,而不是冒号。不赞成使用冒号分隔符;一旦选定了空间,无法重新选择冒号。
此选项仅适用于已升级到版本5或更新版本的FeatureReader的版本4或更老版本,并且指定要从属性读取的功能类型。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
对于支持它的格式,只有符合WHERE子句的特性才会被读取。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
只选择与发起者特性满足指定空间关系的特性。看到空间关系定义用于描述允许的空间关系。选择
根据所应用的空间过滤器和阅读器是否支持空间索引,空间过滤器的性能可能有所不同。空间滤波分为两个步骤:首先读取候选特征,然后应用更昂贵的过滤器。对于支持空间索引的读者,通过在阅读器上执行搜索信封来获取候选特征,因为在不读取所有特征的情况下,可以极大地提高性能。对于不支持空间索引的读者或不支持时的关系不相交的被选中时,所有特性都被认为是候选特性,因此所有特性都被读取。检查格式的快速FACTS部分,看看读者是否支持一个空间索引。
注意,在从属性设置空间筛选器时,属性值可以是下拉列表中找到的任何选项。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
限制每次读取的数据特性的数量。如果设置为空或小于1,读取所有特征。
模式/数据特性
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
模式与数据特征:根据对应的输出端口是否连接,读取和输出模式特征和数据特征。对于数据特征,这包括
模式的功能只有读取和输出模式特征。不读取数据特性。
数据特征:只读取和输出数据特性。不读取模式特性。
启用缓存
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
默认情况下,此转换器为每个启动器特性重新读取原始源数据。提高性能(例如,与web服务,数据库,或URL),您可以选择创建预处理的缓存,以便在重新读取原始源数据时提高速度。
缓存在指定的时间间隔后过期,或者修改了原始数据文件。
注意:的缓存超时值也是预处理缓存的一个组件。这意味着不同的价值观缓存超时对应于缓存数据集的不同版本。例如,如果特征阅读器设置为a缓存超时的一小时,然后用相同的数据集设置第二次,但是用缓存超时的2个小时,此数据集将有两个缓存副本。
输出
输出端口
可为所有可用的或可读取的特征类型子集生成输出端口。没有生成输出端口的特性将退出通用输出端口。为了生成输出端口,阅读器必须是完全指定的和可访问的。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
为每个要读取的特性类型生成一个输出端口。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
没有生成额外的输出端口。所有特性类型都将退出通用输出端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
输入将用于生成输出端口的特性类型列表。还可以通过单击Browse按钮从阅读器生成的列表中选择功能类型。
属性和几何处理
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
合并发起者和结果:输出特性将包含来自读取结果的所有未冲突属性,以及来自启动器特性的所有未冲突属性。此模式将处理基于冲突解决参数。
只使用结果:输出特性将只包含由读取产生的属性。
仅使用发起方:输出特性将包含来自发起者特性的所有属性,但是从读取中得到的属性没有一个。
前缀发起者:输出特性将包含读取后的属性,以及来自发起者特性但以发起者属性名称为前缀的属性前缀参数。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
使用结果如果发生冲突,将使用读取产生的值。
使用引发剂如果发生冲突,将使用发起者的值。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
如果积累模式参数设置为前缀发起者,此值将从引发程序特征中预置属性。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
结果:使用读取结果的特征几何形状。
引发剂:使用发起者特性中的特性几何形状。
聚合发起者和结果:特征几何是初始化特征的几何和读取结果的几何的集合。聚合几何图形将根据读取结果用坐标系统标记。启动程序几何形状将不会被重新投影。如果在不同的坐标系中,这会产生意想不到的结果。为了获得最好的结果,确保启动器几何体具有与被读取几何体相同的坐标系。
港口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
输入要在其上公开的属性名称
例子
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配transformer参数。更先进的功能,比如高级编辑和算术编辑器,也可在一些变压器。要访问这些选项的菜单,点击除适用参数外。有关更多信息,看到变压器参数菜单选项。
变压器的分类
搜索FME知识中心
查找关于该变压器的样本和信息FME知识中心。
标签关键词:查询查询器OracleQuerier光栅阅读器