操作方法
在 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" }
下图显示了根据上述步骤自定义的唯一值组。
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序