HOW TO
In ArcGIS Dashboards können Arcade-Ausdrücke die Anzahl der Punkt-Features in Polygon-Features mithilfe des Indikatorelements effizient berechnen und anzeigen. Diese Methode, die in diesem Artikel beschrieben wird, verbessert die räumliche Analyse und optimiert den Workflow, ohne dass eine komplexe Datenverarbeitung erforderlich ist. Das Dashboard unten zeigt die Punkt- und Polygon-Features.

auf der Werkzeugleiste des Dashboards. Klicken Sie auf der Registerkarte Text auf + Element hinzufügen, und wählen Sie Indikator aus.

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;
Die Abbildung zeigt das voll funktionsfähige Skript.





Das Dashboard zeigt die Punkt-Feature-Anzahl der einzelnen Polygone mithilfe des Indikatorelements an.

Artikel-ID: 000031381
Unterstützung durch ArcGIS-Experten anfordern
Beginnen Sie jetzt mit dem Chatten