字段计算

使用说明

字段计算工具用于对流数据要素的字段值进行数学运算,并将计算结果写入指定字段。

该工具适用于坐标缩放、单位换算、数值字段派生等实时数据转换流程。例如,船舶位置坐标被放大 1000000 倍时,可使用表达式“lat / 1000000”计算实际纬度值。

功能原理

工具读取输入要素属性,按照运算表达式执行数学计算,并将结果写入指定字段。字段不存在时自动新增字段,字段存在时更新字段值。

  • 运算符:支持加、减、乘、除和取余运算。
  • 字段规则:字段名只能由字母、数字和下划线组成,且不能以数字开头。
  • 表达式空格:数值、字段名、运算符或表达式前后的空格不影响计算结果。

SuperMap TransformX 2026 版本开始支持。

参数说明

参数名 参数释义 参数类型
要素 需要进行字段计算的流数据要素。 StreamingFeature
字段名称 保存计算结果的字段名称。可填写已有字段名称以更新字段值,也可填写新字段名称以新增字段。 String
字段类型
(可选)
保存计算结果的字段类型。默认值为 64 位精度浮点型字段。 FieldType
运算表达式 用于计算字段值的数学表达式,支持 +、-、*、/、% 运算符。 String

输出结果

参数名 参数释义 参数类型
要素 写入计算结果后的流数据要素。 StreamingFeature