Instruçã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.

na barra de ferramentas do painel. Na guia Corpo , clique em + Adicionar Elemento e selecione Indicador.

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.





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

ID do Artigo: 000031381
Obtenha ajuda de especialistas do ArcGIS
Comece a conversar agora