Instrução

Agrupar valores únicos de múltiplos campos de atributo utilizando expressões do Arcade no ArcGIS Online e Portal for ArcGIS Map Viewer

Last Published: February 23, 2023

Resumo

No ArcGIS Online e Portal for ArcGIS Map Viewer, a simbologia no mapa pode ser configurada para agrupar múltiplos campos de atributo conforme as condições especificadas utilizando expressões do Arcade. Isso torna certos aspectos dos dados facilmente distinguíveis ao apresentar feições de ponto em um mapa.

Este artigo fornece as instruções para utilizar expressões do Arcade para agrupar valores únicos de múltiplos campos de atributo no Map Viewer.

A imagem abaixo mostra um mapa no ArcGIS Online Map Viewer com a simbologia de ponto de estilo padrão.

O mapa do ArcGIS Online Map Viewer com as feições de ponto de estilo padrão

Procedimento

  1. Abra o mapa no Map Viewer. Clique em Camadas e selecione a camada para edição.
  2. Na barra de ferramentas Configurações (clara), clique em Estilos > + Expressão para abrir a caixa de diálogo Expressão Arcade.
  3. Na janela do editor, especifique um nome para a nova expressão.
  4. Na caixa de diálogo Expressão, insira a seguinte expressão Arcade:
    1. Defina uma variável para cada campo. Neste exemplo, duas variáveis são definidas para representar o campo correspondente.
var <variableName1> = $feature.<fieldName1>
var <variableName2> = $feature.<fieldName2>
  1. Especifique a instrução If e else a seguir a ser executada se uma condição for avaliada como 'true' ou 'false'.

if(<variableName1> == "<domainNameOrFieldValue1>")
{
    if(<variableName2> == "<domainNameOrFieldValue2>")
    {
      return "<groupName1>"
    }
}

if(<variableName1> == "<domainNameOrFieldValue1>")
{
    if(<variableName2> == "<domainNameOrFieldValue3>")
    {
      return "<groupName2>"
    }
}

else
{
  return "<groupName3>"
}

O bloco de código abaixo é um exemplo da expressão de trabalho completa.

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"
}
  1. Clique em Executar para visualizar o resultado da expressão. Se o resultado desejado for alcançado, clique em Concluído.
Especificando a expressão Arcade e renomeando a expressão na caixa de diálogo ArcGIS Online Map Viewer Arcade Expression
  1. No painel Estilos na seção Selecionar um estilo clique em Opções de estilo.
O painel Estilos no ArcGIS Online Map Viewer
  1. Clique na rampa de cores em Estilo de símbolo para aplicar outras alterações ao estilo de símbolo.
  2. Clique em Concluir para fechar as opções de Estilo.
O painel Opções de estilo no ArcGIS Online Map Viewer
  1. Clique em Concluir para fechar o painel de Estilo.

A imagem abaixo mostra os grupos de valores únicos personalizados conforme as etapas acima.

Um mapa no ArcGIS Online Map Viewer com três grupos de campos de múltiplos atributos

ID do Artigo: 000029178

Receba notificações e encontre soluções para problemas novos ou comuns

Obtenha respostas resumidas e soluções de vídeo do nosso novo chatbot de IA.

Baixe o Aplicativo de Suporte da Esri

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Baixe o Aplicativo de Suporte da Esri

Ir para as opções de download