操作方法
在 ArcGIS Online 中,从指定值中减去字段值可能会返回负结果,如下图所示。

在涉及边界保护(负值可能在地图上返回意外结果)和逻辑一致性(返回“0”作为结果在输出中保持有意义的解释)的情况下,确保减法结果不包含负值是理想的选择。
本文提供了在 ArcGIS Online 中使用 Arcade 对字段值进行减法计算并排除负结果的工作流。
var <variableName1> = $feature.<fieldName>;
var <variableName2>= <subtractionValue>;
IIf(<variableName1> < value, 0, <variableName1> - <variableName2>);
以下代码块显示了完整工作脚本的示例。
var subtract_from = $feature.Subtract; var value = 1200; IIf(subtract_from < value, 0, subtract_from - value);
下图显示了减法结果为负数时字段中的非负值。

文章 ID: 000031849
获取来自 ArcGIS 专家的帮助
立即开始聊天