RasterExpressionEvaluator
计算光栅中每个单元格上的表达式,例如代数运算或条件语句。
输入端口
特性是通过端口输入的一个和B。输入的基数必须是下列情况之一:
- 一个或多个一个年代,没有B年代
- 一个一个,一个或多个B年代
请注意,B端口仅在以下情况下可见两位图在模式参数。
当两个一个和B特性提供了,单一一个输入将与每一个配对B输入。
注意输入特性的限制:
- 输入特性必须具有光栅几何形状。
- 所有成对的栅格必须具有相同数量的行和列。
- 在同一个表达式中使用的所有波段必须具有相同的nodata值,或者在同一个表达式中使用的所有波段必须没有nodata值。
- 没有乐队可以有调色板。
输出端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
变压器的输出将是每个输入对的一个光栅特性。输出光栅有n个波段,其中n为解释/表达式对的个数,通过指定带表达式(年代)参数。
参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定允许多少类型的输入特性。如果一个光栅被选中时,然后只一个允许输入特性。如果两位图被选中时,然后一个和B允许输入特性。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
如果有任何集团属性,然后每一组将被单独对待。这允许单个变压器对多对一个年代和B年代。注意,当模式是一个光栅;在这种情况下,每个光栅都是单独考虑的,没有分组。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
此表用于指定如何计算和解释输出光栅中的一个或多个波段。表中的每一行表示输出光栅中的不同波段。
表的第一列指出如何解释每个波段。有效的解释保存,汽车,Gray8,Gray16,Red8,Red16,Green8,Green16,Blue8,Blue16,Alpha8,Alpha16,UInt8,Int8,UInt16,Int16,UInt32,Int32,UInt64,Int64,Real32,Real64。的值保存意味着如果所有的输入波段都有相同的解释,输出频带将保留这种解释。如果输入波段不具有相同的解释,保存是一样的汽车。的值汽车意味着输出解释将根据用于执行计算的数据类型自动确定。
表的第二列表示用于计算每个输出波段的表达式。一个简单的表达式可能是“([0]+ B [0]) / 2”,哪个计算输入的第一个频带的平均值一个和输入B。注意,此参数区分大小写。
当对输入进行操作时(即,表达式引用两个输入一个和B),输出特性将具有这两个特性的所有属性一个和B。如果两个输入特性上存在相同的属性,然后是来自feature的属性值B将优先考虑。同样的,输出光栅具有光栅的特性B。当只对单个输入进行操作时(即,表达式只引用输入一个),特性属性和光栅属性将保持不变。
使用笔记
注意,在不同数据类型之间进行转换时,使用有界转换。作为一个结果,当计算值不符合指定的目的地解释时,相应的目标值将被设置为目标数据类型中可能的最小值或最大值。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配transformer参数。更先进的功能,比如高级编辑器和算术编辑器,也可在一些变压器。要访问这些选项的菜单,点击除适用参数外。有关更多信息,看到变压器参数菜单选项。
变压器的分类
FME授权级别
FME专业版及以上
搜索FME知识中心
搜索有关此转换器的示例和信息FME知识中心。