Instrução
No ArcGIS Online e Portal for ArcGIS Map Viewer, as expressões do Arcade com múltiplas instruções podem ser utilizadas para dividir e reposicionar strings de texto de rótulos. As strings de texto reposicionadas podem ser usadas para gerenciamento de dados. Este artigo fornece um exemplo e instruções utilizando expressões do Arcade para dividir e reorganizar strings de texto de rótulos para o Map Viewer.
A imagem abaixo mostra um mapa no Map Viewer com rótulos.
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] }
O bloco de código abaixo mostra a expressão de trabalho completa.
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] }
A imagem abaixo mostra os rótulos recém-configurados após o uso da expressão Arcade.
ID do Artigo: 000029552
Obtenha ajuda de especialistas do ArcGIS
Baixe o Aplicativo de Suporte da Esri