属性下
用数值将属性舍入到指定的小数位数。舍入可以是最近的、向上的或向下的。
典型用途
- 舍入数值属性值以表示形式或一致性。
它是如何工作的?
AttributeRounder接受任何特性。它将选定属性舍入到指定的小数位数,小数位数可以是固定整数,也可以设置为属性或参数值。
新舍入的值将替换原始值,并输出所有特征。
非数值将以不变方式传递。如果尝试使用设置为非整数值的小数位进行舍入,则功能将被拒绝。
负小数位数整数值可用于执行小数点左侧的舍入、10s、100s、1000s的舍入等操作。
在本例中,包含值的电子表格将四舍五入到小数点后两位。源数据不干净,包含一个字母数字字符串和一组数字。
这些功能将路由到AttributeRounder中。
在参数对话框中,我们选择属性一个用于舍入(电子表格中的A列),并设置小數位到二.这个舍入方向被保留为最近的,视情况向上或向下取整。
这些值在可能的情况下被舍入,并替换原始属性值。请注意,以小于2位小数开头的数字不是零填充的,并且非数字字符串“Dogs”是未经更改通过的。
配置
输入端口
具有要舍入的属性的功能。
输出端口
不管是否执行了舍入,所有已处理的特征都将通过此端口输出。
注:特征顺序可能与其他输出端口有关发生变化。保持每个端口的功能顺序。
参数
属性来圆 | 选择要舍入的源属性。 |
小數位 | 从下拉列表中选择属性名,输入数字或获取特性属性的值。 如果小数位的值是负整数,则该数字的整数部分将四舍五入。例如,如果数字是12345.1234小数点后的值是-2,那么四舍五入的值是12300.0. 如果要四舍五入的数字是十进制值,并且十进制的位数值不是0,那么四舍五入的数字将是十进制值,可能以。结尾比上年.当小数点后的值为0时,四舍五入的数总是整数。 如果小数位数的值不是整数,则通过<拒绝了>端口。 |
舍入方向 | 此参数控制如何进行舍入。
|
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。一些转换器中还提供了更高级的功能,如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参见变压器参数菜单选项.
定义值
有几种方法可以定义要在变压器中使用的值。最简单的方法是简单地输入一个值或字符串,它可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从值字段旁边的下拉式上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种从各种数据源(如属性、参数和常量)构造文本字符串(包括正则表达式)的方便方法,在这些数据源中,结果直接在参数内部使用。
使用算术编辑器
算术编辑器提供了一种从各种数据源(如属性、参数和特征函数)构造数学表达式的方便方法,在这些数据源中,结果直接在参数内部使用。
条件值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包含许多函数、字符、参数等。
当设置值时-无论是直接输入参数还是使用其中一个编辑器构造-包含字符串、数学、日期/时间或FME功能函数的字符串和表达式将对这些函数求值。因此,这些函数的名称(在@<function_name>)不应用作文本字符串值。
参考
处理行为 |
|
功能持有 |
没有 |
依赖关系 | |
FME授权级别 | 基本版及以上 |
别名 | |
历史 | |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题解答等的场所。获取问题的答案,向其他用户学习,并对新功能进行建议、投票和评论。
搜索关于AttributeRounder的所有结果在FME社区。亚搏国际在线官网
示例可能包含根据开放式政府许可证获得许可的信息-温哥华