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