字段计算
使用说明
字段计算工具用于对流数据要素的字段值进行数学运算,并将计算结果写入指定字段。
该工具适用于坐标缩放、单位换算、数值字段派生等实时数据转换流程。例如,船舶位置坐标被放大 1000000 倍时,可使用表达式“lat / 1000000”计算实际纬度值。
功能原理
工具读取输入要素属性,按照运算表达式执行数学计算,并将结果写入指定字段。字段不存在时自动新增字段,字段存在时更新字段值。
- 运算符:支持加、减、乘、除和取余运算。
- 字段规则:字段名只能由字母、数字和下划线组成,且不能以数字开头。
- 表达式空格:数值、字段名、运算符或表达式前后的空格不影响计算结果。
SuperMap TransformX 2026 版本开始支持。
参数说明
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 要素 | 需要进行字段计算的流数据要素。 | StreamingFeature |
| 字段名称 | 保存计算结果的字段名称。可填写已有字段名称以更新字段值,也可填写新字段名称以新增字段。 | String |
| 字段类型 (可选) |
保存计算结果的字段类型。默认值为 64 位精度浮点型字段。 | FieldType |
| 运算表达式 | 用于计算字段值的数学表达式,支持 +、-、*、/、% 运算符。 | String |
输出结果
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 要素 | 写入计算结果后的流数据要素。 | StreamingFeature |