操作方法
在 ArcGIS Online 和 Portal for ArcGIS Map Viewer 中,可以使用具有多个语句的 Arcade 表达式来拆分和重新定位标注的文本字符串。 重新定位的文本字符串可用于数据管理。 本文提供了一个示例和说明,使用 Arcade 表达式为 Map Viewer 拆分和重新排列标注的文本字符串。
下图显示了 Map Viewer 中带有标注的地图。
var <variableName1> = Split($feature.<featureName>, ' ')
var <variableName2> = Count(<variableName1>)
if (<variableName2> == 0) { return '' }
if (<variableName2> == 1) { return $feature.<featureName> }
if (<variableName2> == 2) { return <variableName1>[1] + ' ' + <variableName1>[0] }
if (<variableName2> == 3) { return <variableName1>[1] + ' ' + <variableName1>[2] + ' ' + <variableName1>[0] }
下面的代码块显示了完整的工作表达式。
var arrName = Split($feature.Forest_Name, ' ') var lenName = Count(arrName) if (lenName == 0) { return '' } if (lenName == 1) { return $feature.Forest_Name } if (lenName == 2) { return arrName[1] + ' ' + arrName[0] } if (lenName == 3) { return arrName[1] + ' ' + arrName[2] + ' ' + arrName[0] }
下图显示了使用 Arcade 表达式后新配置的标注。
文章 ID: 000029552
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序