操作方法

操作方法:在 ArcGIS Online 中将 Arcade 条件函数应用于 NULL 或 NOT NULL 值

Last Published: May 10, 2024

描述

Arcade 条件函数在字段计算中非常有用,可根据特定条件生成属性值。 可以根据保存 NULL 或 NOT NULL 值的其他字段的属性填充字段以进行组织,并防止出现无效记录。

本文介绍了通过执行字段计算将 Arcade 条件函数应用于 ArcGIS Online 中的 NULL 或 NOT NULL 值的工作流。 在本示例中,通过引用 Type、SchoolID、District 和 City(如果类型为 Public)中的字段值来填充“编译”字段中的属性。

显示包含空值和非空值的属性的表格

解决方案或解决方法

  1. 在 ArcGIS Online 中,导航至内容 > 我的内容
  2. 单击托管要素图层。 在项目详细信息页面上,单击数据选项卡。
“数据”选项卡。
  1. 视图中,单击要填充的字段标头并选择计算。 或者,创建一个新的字段
“计算”选项。
  1. 计算字段对话框中,单击 Arcade
显示 Arcade 语言选项的“计算字段”对话框。
  1. Arcade 计算器对话框的表达式部分,指定以下 Arcade 表达式。
var <variable1> = $feature.<fieldName1>
var <variable2> = $feature.<fieldName2>
var <variable3> = $feature.<fieldName3>
var <variable4> = $feature.<fieldName4>

if (<variable1> == '<fieldValue>') {
    if (!isEmpty(<variable4>) && !isEmpty(<variable3>)) {
        return <variable4> + ' - ' + <variable3> }
    else if (!isEmpty(<variable4>)) {
        return <variable4> }
    else if (!isEmpty(<variable3>)) {
        return <variable2> + ', ' + <variable3> }
else {
    return null }
}
  1. 单击测试以验证表达式。
  2. 单击确定
“Arcade 计算器”对话框。

文章 ID: 000032370

获得人工智能支持

使用 Esri Support AI Chatbot 快速解决您的问题。

立即开始聊天

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

立即开始聊天

转至下载选项