Instrução

Exibir rótulos de concatenação com base em valores de campo utilizando a expressão Arcade no ArcGIS Online e Portal for ArcGIS Map Viewer

Last Published: February 28, 2023

Resumo

No ArcGIS Online e Portal for ArcGIS Map Viewer, quando o mesmo valor de campo está presente em múltiplos campos, uma expressão condicional do Arcade pode ser utilizada para exibir rótulos de concatenação. Neste artigo, a camada de feição contém dois campos chamados 'Casado' e 'Empregado'. Coma utilização de uma expressão Arcade, os rótulos são criados concatenando os nomes dos campos quando a feição contém o valor do campo 'Sim' para ambos os campos.

A imagem abaixo exibe uma tabela com os dois campos e valores de campo.

Tabela de atributos exibindo campos e os valores de campo.

Procedimento

  1. Abra o mapa da web no Map Viewer.
  2. Na barra de ferramentas Configurações (clara), clique em Rótulos Ícone de rótulos.. Certifique-se de que os rótulos estejam ativados habilitando a opção Ativar rótulos .
  3. No painel Feições do rótulo, clique em Adicionar classe de rótulo. No campo Rótulo, clique em Usar expressãoÍcone para abrir a janela do editor de expressões. .
  4. Na janela do editor, configure a expressão abaixo.
var output = '';
if ($feature['<field_name1>'] == '<field_value>'){
     output = '<output1> ';
}
if ($feature['<field_name2>'] == '<field_value>'){
     output += '<output2>'
}
else{ 
     output = '<output3>'
}
return Trim(output);
  1. Substitua <field_name1> e <field_name2> pelo nome dos campos que exibem os rótulos de concatenação se as condições forem atendidas. Neste exemplo, o campo Casado é usado para <field_name1> e o campo Empregado é usado para <field_name2>.
  2. Substitua <field_value> pelo valor de campo desejado para os vários campos em uma tabela de atributos. Neste exemplo, 'Sim' é o valor do campo usado.
Note:
If numeric or date field values are used, remove the single quotes (' ') on <field_value>.
  1. Substitua <output1> e <output2> pelo nome dos campos a serem concatenados como rótulos. Neste exemplo, 'Casado' e 'Empregado' são usados no rótulo. Especifique um espaço após a primeira instrução para permitir que a próxima instrução seja concatenada claramente para os rótulos.
Note:
If a different concatenating label is desired, users can configure the output statements to something other than the names of fields.
  1. Substitua <output3> pelo rótulo desejado a ser exibido quando um dos valores de campo não atender à condição. Neste exemplo, 'Irrelevante' é usado.
  1. Clique em Concluir.
Janela do editor de expressão de rótulo.

A imagem abaixo exibe os rótulos de concatenação no mapa da web.

Mapa da web exibindo rótulos concatenados.

ID do Artigo: 000029386

Obtenha suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download