HOW TO

Anzeigen der Anzahl verschiedener Punkt-Features, die in einem ausgewählten Polygon vorliegen, in einem Pop-up in ArcGIS Online mithilfe von ArcGIS Arcade

Last Published: August 18, 2023

Zusammenfassung

In ArcGIS Online kann die Gesamtzahl verschiedener Punkt-Features, die in einem ausgewählten Polygon vorliegen, bestimmt werden. Es ergibt sich eine visuelle Darstellung, die die Gesamtzahl der Unternehmen und Einrichtungen in einer ausgewählten Region deutlich macht. Bei der Analyse der Karte sind so die Informationen besser verständlich.

In diesem Artikel wird der Workflow beschrieben, mit dem in einem Pop-up in ArcGIS Online die Anzahl verschiedener Punkt-Features, die in einem ausgewählten Polygon vorliegen, mithilfe von ArcGIS Arcade angezeigt wird. In diesem Workflow heißen die unterschiedliche Punkt-Layer "Point1", "Point2" und "Point3" und der Polygon-Layer "Polygon1", wie in der folgenden Abbildung gezeigt.

Die Polygon- und Punkt-Feature-Layer in der Karte

Vorgehensweise

  1. Öffnen Sie in ArcGIS Online Map Viewer die Webkarte mit den Features.
  2. Klicken Sie auf der (dunklen) Werkzeugleiste Inhalt auf Layer, um den Bereich Layer zu öffnen, und wählen Sie den Polygon-Layer mit dem Pop-up aus, das Sie konfigurieren möchten.
  3. Klicken Sie auf der (hellen) Werkzeugleiste Einstellungen auf Pop-ups.
  4. Klicken Sie im Bereich Pop-ups unter Optionen auf Attributausdrücke.
  5. Klicken Sie im Bereich Attributausdrücke auf + Ausdruck hinzufügen.
  6. Erstellen Sie im Editorfenster einen Namen für den Arcade-Ausdruck, und geben Sie den Arcade-Ausdruck an.
    1. Geben Sie die verschiedenen Punkt-Layer an. Ersetzen Sie "<VariableName1>", "<VariableName2>" und "<VariableName3>" durch die Namen der Punkt-Layer.
var <VariableName1> = FeaturesetByName($datastore, '<VariableName1>')

var <VariableName2> = FeaturesetByName($datastore,'<VariableName2>')

var <VariableName3> = FeaturesetByName($datastore,'<VariableName3>')
  1. Lassen Sie die Gesamtanzahl der Punkt-Features, die den Polygon-Layer überschneiden, zurückgeben.
return Concatenate([
 `Point1: ${Count(Intersects($feature, Point1))}`,
 `Point2: ${Count(Intersects($feature, Point2))}`,
 `Point3: ${Count(Intersects($feature, Point3))}`,
], TextFormatting.Newline)
Im nachfolgenden Code finden Sie das vollständige Skript für das Beispiel.
var Point1 = FeaturesetByName($datastore, 'Point1')

var Point2 = FeaturesetByName($datastore,'Point2')

var Point3 = FeaturesetByName($datastore,'Point3')

return Concatenate([
 `Point1: ${Count(Intersects($feature, Point1))}`,
 `Point2: ${Count(Intersects($feature, Point2))}`,
 `Point3: ${Count(Intersects($feature, Point3))}`,
], TextFormatting.Newline)
Die folgende Abbildung zeigt das vollständige Skript für das Beispiel.
Das vollständige Skript für das Beispiel
  1. Klicken Sie auf Fertig.
  1. Klicken Sie im Bereich Attributausdrücke auf die Schaltfläche Zurück Das Symbol "Zurück" über dem neu erstellten Arcade-Ausdruck.
  2. Klicken Sie im Bereich Pop-ups auf Felderliste > Felder auswählen.
  3. Wählen Sie unter Ausdrücke den neu erstellten Arcade-Ausdruck aus, und klicken Sie auf Fertig.

In der folgenden Abbildung ist ein Pop-up-Fenster zu sehen, in dem die Anzahl der verschiedenen Punkt-Features in einem ausgewählten Polygon angezeigt wird.

Die Gesamtanzahl der verschiedenen Punkt-Features, die den Polygon-Layer überschneiden

Artikel-ID: 000029218

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln