RasterExpressionEvaluator

计算栅格或栅格对中每个单元格上的表达式,包括代数运算和条件语句。

跳转到配置

典型的使用

  • 在栅格或对栅格进行计算
  • 处理图像
  • 结合栅格
  • 分类栅格

它是如何工作的?

RasterExpressionEvaluator接收光栅特性并使用单元格值计算已定义的表达式,然后使用计算的值输出新的光栅特性。

输入模式-一个或两个栅格

变压器有两种模式 -一个光栅两个栅格

一个光栅模式提供一个单一的输入端口一个端口。在这种模式下,表达式将完全在一个光栅内求值。

两个栅格模式提供两个输入端口 -A和B。在这种模式下,表达式可以使用来自相同维度(相同行数和列数)的两个栅格的单元格值。为地理参考栅格的位置信息考虑在内。输入光栅特征的个数可以是:

  • 如果一个光栅一个) -一个或多个一个光栅,没有位图。
  • 如果两个栅格A和B)- - -一个一个光栅,一个或多个位图。单一一个输入将与每一个配对输入。

在同一个表达式中使用所有乐队必须具有相同的无数据值,或者根本没有无数据值。没有带可以有一个调色板。

两个光栅模式下,如果一个表达式同时引用了A和B的输入栅格特性,那么输出栅格将同时具有A和B的所有属性。如果两个输入特性上存在相同的属性,则首选特性B的属性值。

当只对一个输入进行操作时(例如,in)一个光栅如果表达式只引用输入A),则特征属性和栅格属性将保持不变。

表达式

表达式定义在带式(S)表。表中的每一行对应于一个频段在产量光栅,按顺序排列——即,第一行产生频带0,第二行产生频带1,以此类推。该口译类型每个输出带也在这里指定。

表达式可以是简单的常数值运算,也可以是简单的算术运算。该算术编辑器 - 光栅式可透过表达省略号(…)按钮以帮助构造表达式。

表达式是区分大小写的。

注意,在不同数据类型之间进行转换时,将使用有界强制转换。因此,当计算值不符合指定的目标解释时,相应的目标值将被设置为目标数据类型中可能的最小值或最大值。例如,如果将值300转换为无符号的8位整数带,那么它将变成255(该解释类型的最大可用值)。

无数据和零(0)值:表情评估往往涉及到改变解释类型的值,并且有时会导致不可预测的行为特别是在零(0)的情况。当定义你的表达,最好的做法是十进制形式指定为零0.0免得被误解为无数据。

使用笔记

选择一个光栅变压器

FME有一个广泛的选择变压器工作光栅数据。它们通常可以分类为使用整个栅格、带、单元格或调色板,以及那些设计用于工作流控制或将栅格与向量数据相结合的单元格。亚搏在线

有关光栅几何和属性的信息,请参见位图(IFMERaster)

配置

输入端口

输出端口

参数

编辑变压器参数

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

定义值

有几种方法来定义一个变压器使用的值。最简单的是简单地在一个值或字符串,其可包括各种类型,如属性引用,数学和字符串函数,和工作空间参数的函数类型。有许多的工具和快捷方式,可以帮助构建值,一般可从邻近值字段的下拉上下文菜单。

参考

加工行为

组的

特点控股

是的

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

计算值

位图

FME社亚搏国际在线官网区

该FME社区是为亚搏国际在线官网演示,入门指南,文章,FAQ,以及更多的地方。解答您的问题,向其他用户学习,并建议,投票,并在新的功能注释。

搜索有关RasterExpressionEvaluator所有结果在FME社区。亚搏国际在线官网

例子可能包含在公开政府执照下被许可的信息-温哥华