操作方法
在 ArcGIS Online 和 Portal for ArcGIS Map Viewer 中,可以通过 Arcade 表达式配置地图符号系统,根据指定条件对多个属性字段进行分组。 这使得在地图上展示点要素时,数据的某些方面更容易区分。
本文介绍了如何使用 Arcade 表达式在 Map Viewer 中对多属性字段的唯一值进行分组。
下图展示了在 ArcGIS Online Map Viewer 中使用默认样式的点符号符号系统的地图。

var <variableName1> = $feature.<fieldName1> var <variableName2> = $feature.<fieldName2>
if(<variableName1> == "<domainNameOrFieldValue1>")
{
if(<variableName2> == "<domainNameOrFieldValue2>")
{
return "<groupName1>"
}
}
if(<variableName1> == "<domainNameOrFieldValue1>")
{
if(<variableName2> == "<domainNameOrFieldValue3>")
{
return "<groupName2>"
}
}
else
{
return "<groupName3>"
}
下面的代码块是完整工作表达式的示例。
var bObtain = $feature.BandObtained
var bColor = $feature.BandColor
if(bObtain == "HS")
{
if(bColor == "G")
{
return "Group 1"
}
}
if(bObtain == "HS")
{
if(bColor == "S")
{
return "Group 2"
}
}
else
{
return "Group 3"
}



下图显示了根据上述步骤自定义的唯一值组。

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