Instrução

Exibir as contagens de feições de ponto dentro de feições de polígono utilizando Arcade no ArcGIS Dashboards

Last Published: April 2, 2025

Descrição

No ArcGIS Dashboards, as expressões do Arcade podem calcular e exibir com eficiência a contagem de feições de ponto dentro de feições de polígono utilizando o elemento indicador. Esse método aprimora a análise espacial e agiliza o fluxo de trabalho sem a necessidade de processamento de dados complexos e é demonstrado neste artigo. O painel abaixo mostra as feições de ponto e polígono.

Feições de ponto e polígonos em um painel

Solução ou Solução Provisória

  1. No ArcGIS Dashboards, adicione o elemento Mapa no painel e selecione o mapa da web. Consulte ArcGIS Dashboards: Adicionar elementos para obter instruções.
  2. Clique em Exibir Visualização de ícone na barra de ferramentas do painel. Na guia Corpo , clique em + Adicionar Elemento e selecione Indicador.
Elemento indicador no painel
  1. Na janela Selecionar uma camada , em Expressões de dados, clique em Nova expressão de dados.
Expressão de dados no elemento indicador
  1. Na janela Editar expressão de dados , especifique a expressão Arcade abaixo e substitua o seguinte:
    1. <portal_URL> com a URL do portal desejado,
    2. <pointlayer_id> com o ID da camada de feição de ponto,
    3. <polygonlayer_id> com o ID da camada de feição do polígono e
    4. <field_name> com o nome do campo desejado.
var p = Portal('<portal_URL>');
var point_layer = FeatureSetByPortalItem(p, '<pointlayer_id>');
var poly_layer = FeatureSetByPortalItem(p, '<polygonlayer_id>');

var OutputDict = { 
 'fields': [{ 'name': '<field_name>', 'type': 'esriFieldTypeString'},
 {'name': 'f_count','type': 'esriFieldTypeInteger'}], 
 'geometryType': '',  
 'features': []}; 

var index = 0;
var num_points_intersecting;
for (var f in poly_layer) {
   Console(f["name"])
   num_points_intersecting = Count(Intersects(f, point_layer));
   Console(num_points_intersecting)
   OutputDict.features[index] = {  
           'attributes': {  
               'name': f['name'],   
               'f_count': num_points_intersecting
           }
       }
   Console(OutputDict.features[index]);
   index++;
}
Console(OutputDict);

var dict_text = Text(OutputDict);
Console(dict_text);

var mydict = FeatureSet(dict_text);
Console(mydict);

return mydict;

A imagem mostra o script de trabalho completo.

Script de trabalho completo no painel
  1. Na janela Editar expressão de dados , clique em Concluído.
  2. Na janela Indicador , na guia Dados , no painel Opções de dados, em Configurações, defina as configurações abaixo.
    1. Para Tipo de valor, clique em Feição.
    2. Para Campo Valor, selecione f_count.
O tipo de valor e o campo do elemento indicador
  1. Para Filtrar, clique em +Filtrar.
  2. Clique no menu suspenso Campo para a condição e selecione o nome do campo.
  3. Clique no menu suspenso Inserir um valor e selecione o nome.
O filtro no elemento indicador
  1. Na janela Indicador , clique na guia Indicador .
  2. No painel Opções do indicador , em Configurações, na seção Texto superior , clique em Inserir Inserir ícone e, em Valores de campo, clique no nome do campo desejado.
Configurando o texto superior do elemento indicador
  1. Na janela Indicador , clique em Concluído.
  2. Repita a Etapa 2 para adicionar elementos Indicadores adicionais. Na janela Selecionar uma camada, em Expressão de dados, selecione a expressão de dados adicionada.
A expressão de dados adicionada no elemento indicador
  1. Repita as etapas 6 a 9 para configurar o elemento Indicador.
  1. Clique em Salvar Ícone Salvar > Salvar na barra de ferramentas do painel.

O painel mostra as contagens de feições de ponto de cada polígono usando o elemento indicador.

As contagens de feições de ponto de cada polígono exibido nos elementos do indicador

ID do Artigo: 000031381

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