Treffpunkte suchen (Intelligence)

Zusammenfassung

Identifiziert Orte, an denen mehrere eindeutige Bewegungs-Tracks über bestimmte Zeiträume verweilt haben.

Verwendung

  • Mit diesem Werkzeug werden Verweilorte einzelner Spuren in einem Bewegungs-Track-Punkt-Dataset sowie Kolokalitäten mehrerer einzelner Spuren identifiziert.

  • Um Track-Punkte von Bewegungen zu identifizieren, die sich zusammen durch Raum und Zeit bewegen, verwenden Sie das Werkzeug Ähnliche Tracks suchen.

  • Für den Wert Eingabe-Features müssen die Zeiteigenschaften aktiviert werden.

    Weitere Informationen zum Festlegen der Zeiteigenschaften in Daten

  • Das Werkzeug Treffpunkte suchen identifiziert mögliche Treffpunkte, an denen sich Tracks im Raum-Zeit-Gefüge überlappen. Um einen Treffpunkt zu identifizieren, müssen sich mindestens zwei eindeutige Tracks sowohl räumlich als auch zeitlich für mindestens die im Parameter Mindestdauer Aufenthalt angegebene Zeitspanne an einem Ort befinden, und nicht mehr als die im Parameter Suchentfernung angegebene Entfernung zurücklegen. Die Ausgabe-Area-Feature-Class repräsentiert eine konvexe Hülle der Vereinigung aller individuellen Treffen, die in diesem Bereich stattgefunden haben.

    Komplexe Formen von Treffpunkt-Bereichen

    Es wird eine Draufsicht auf die komplexen Formen, die Treffpunkt-Bereiche annehmen können, gezeigt.

    Die Ausgabe-Punkt-Features repräsentieren alle eindeutigen Paare, die sich zur selben Zeit im selben Raum befanden. Wenn mehr als zwei eindeutige Kennungen zur selben Zeit denselben Raum eingenommen haben, werden eindeutige Paare generiert, die alle möglichen Paare repräsentieren. Treffpunkt-Bereiche umfassen jeweils nur den Teil der einzelnen Tracks, der sowohl dem Parameter Mindestdauer Aufenthalt als auch dem Parameter Suchentfernung entspricht, nicht den gesamten Track.

    Der lagegleiche Teil des Tracks

    Nur der Teil des Tracks, der räumlich und zeitlich als lagegleich identifiziert wurde, wird im Treffpunkt-Bereich hervorgehoben.

  • Der Parameter Suchentfernung repräsentiert die maximale Entfernung, in der ein Track in einem Bereich verweilen kann, bevor dies nicht mehr als Aufenthalt gewertet wird. Der Parameter Mindestdauer Aufenthalt repräsentiert die Zeitspanne, in der sich ein Track innerhalb der Suchentfernung befinden muss, um die Kriterien für einen Aufenthalt zu erfüllen. Sobald die zurückgelegte Entfernung die Suchentfernung überschreitet, während der Wert für die Mindestdauer Aufenthalt unterschritten wird, wird der Track als in Bewegung und nicht als verweilend betrachtet. Um die Parameter Suchentfernung und Mindestdauer Aufenthalt so zu optimieren, dass die Gesamtzahl der Treffen erhöht oder verringert wird, sind die folgenden Aktionen erforderlich:

    • Erhöhen Sie den Wert für die Suchentfernung, und verringern Sie den Wert für Mindestdauer Aufenthalt, um eine größere Anzahl an möglichen Treffpunkten zu erhalten.
    • Verringern Sie den Wert für die Suchentfernung, und erhöhen Sie den Wert für Mindestdauer Aufenthalt, um eine geringere Anzahl an möglichen Treffpunkten zu erhalten. Erhöhen der Anzahl der Suchergebnisse
      Um die Anzahl der Suchergebnisse zu erhöhen, muss der Wert für die "Suchentfernung" erhöht werden, während der Wert für "Mindestdauer Aufenthalt" verringert wird, damit die maximal mögliche Anzahl an Ergebnissen zurückgegeben wird.
    • Wenn die Tracks große Objekte, wie Schiffe, repräsentieren, müssen möglicherweise höhere Werte für die Parameter Suchentfernung und Mindestdauer Aufenthalt angegeben werden. Außerdem können Sie für Tracks, die Schiffe repräsentieren, das Werkzeug Ähnliche Tracks suchen verwenden, da bei Schiffen möglicherweise auf dem Reiseweg Umladungen stattfinden.
    • Bei kleineren Objekten, wie Fußgängern und Autos, sind möglicherweise geringere Werte für die Parameter Suchentfernung und Mindestdauer Aufenthalt erforderlich, da der zwischenmenschliche Kontakt kurz sein kann, und bei großen Werten unter Umständen wertvolle Informationen zu Treffen ausgeschlossen werden.
      Geringe und große Werte für die Suchentfernung und Aufenthaltsdauer
      Bei kleineren Objekten, wie z,. B. Personen, können für "Suchentfernung" und "Mindestdauer Aufenthalt" geringere Werte angegeben werden, um die geringen Abweichungen zu berücksichtigen, die erforderlich sind. Für größere Objekte, wie Schiffe, können höhere Werte für "Suchentfernung" und "Mindestdauer Aufenthalt" verwendet werden.

  • Die Ausgabe-Flächen-Feature-Class enthält die folgenden Felder:

    • total_unique_ids: Anzahl der eindeutigen Bewegungs-Track-Punkt-Kennungen in dem jeweiligen Flächen-Feature.
    • total_meetings: Anzahl der Treffen, die in dem jeweiligen Flächen-Feature stattgefunden haben. Beispiel: Wenn die Zahl im Feld total_unique_ids relativ klein, die Zahl im Feld total_meetingsaber relativ groß ist, bedeutet dies, dass dieser Ort häufig von einer begrenzten Anzahl Kennungen genutzt wurde.
    • mean_meeting_duration: Durchschnittliche Dauer (Mittelwert) der Treffen an dem Ort in Sekunden.
    • min_meeting_duration: Kürzeste Dauer der Treffen an dem Ort in Sekunden.
    • max_meeting_duration: Längste Dauer der Treffen an dem Ort in Sekunden.
    • minimum_meeting_start: Datum und Uhrzeit des Startzeitpunkts des ersten Treffens an dem Ort.
    • maximum_meeting_end: Datum und Uhrzeit des Endzeitpunkts des letzten Treffens an dem Ort.
    • meeting_area_id: Ein Globally Unique Identifier für die einzelnen Treffpunkt-Bereiche.

    Die Ausgabe-Punkt-Feature-Class enthält die folgenden Felder:

    • participant_1: Die erste eindeutige Kennung in der Fläche, die für den Parameter Namensfeld für Eingabe-Features angegeben wird.
    • participant_2: Die zweite eindeutige Kennung in der Fläche, die für den Parameter Namensfeld für Eingabe-Features angegben wird.
    • meeting_duration: Die Dauer des Treffens in Sekunden.
    • meeting_start: Datum und Uhrzeit des Startzeitpunkts des Treffens.
    • meeting_end: Datum und Uhrzeit des Endzeitpunkts des Treffens.
    • meeting_id: Ein Globally Unique Identifier für die einzelnen Treffen.
    • meeting_area_id: Der Globally Unique Identifier für den einzelnen Treffpunkt-Bereich. Dieser wird von dem verknüpften Feature übernommen, das für den Parameter Ausgabe-Flächen-Features angegeben wurde.

  • Die Ausgabe für das Werkzeug Treffpunkte suchen kann in einem Beziehungsdiagramm oder auf einer Zeitachse visualisiert werden.

    Weitere Informationen zur Beziehungsdiagrammen

    Mithilfe von Beziehungsdiagrammen können komplexe Datasets in ihre einzelnen Komponenten aufgeschlüsselt werden, um die Beziehungen innerhalb der Daten zu visualisieren und zu untersuchen. Dies erfolgt durch die Erstellung von Entitäts- und Beziehungstypen. Entitätstypen repräsentieren einzelne Objekte, wie Personen, Orte, Organisationen und eindeutige Kennungen. Die Felder participant_1, participant_2 und meeting_area_id sind Beispiele für Datentypen, die in einen Entitätstyp umgewandelt werden können. Der andere Bestandteil eines Beziehungsdiagramms sind die Beziehungstypen. Beziehungstypen verbinden die einzelnen Entitätstypen im Beziehungsdiagramm miteinander. Die Visualisierung der Ausgaben des Werkzeugs Treffpunkte suchen ermöglicht ein Verständnis dafür, welche Entitäten miteinander verbunden sind, und ob es relevante Cluster gibt, die eine weitere Untersuchung rechtfertigen.

    Nachdem ein Beziehungsdiagramm erstellt wurde, können Entitätstypen aus den Ergebnissen der Ausgabe-Punkt-Features erstellt werden. Es wird empfohlen, mithilfe der Felder participant_1 und participant_2 eine Entität aus mehreren Feldern zu erstellen. Es empfiehlt sich außerdem, einen Entitätstyp aus dem Feld meeting_area_id der mit dem Parameter Ausgabe-Flächen-Features angegebenen Features zu erstellen.

    Wählen Sie zum Erstellen eines Beziehungstyps den Schlüsseltyp "Entitäten" aus, und verwenden Sie das Feld participant_1 als Quell-Entitätsschlüsselfeld-Wert und das Feld participant_2 als Ziel-Entitätsschlüsselfeld-Wert. Ein weiterer Beziehungstyp kann erstellt werden, um die Felder participant_1, participant_2 und meeting_area_id mit dem Schlüsseltyp "Entitäten" und dem Feld meeting_area_id aus dem Entitätstyp zu verknüpfen, der aus den Feldern participant_1 und participant_2 in der Option Quell-Entitätsschlüsselfeld und dem Feld meeting_area_id in der Option Ziel-Entitätsschlüsselfeld erstellt wurde.

    Um anhand der Ausgaben des Werkzeugs Treffpunkte suchen eine Zeitachse zu erstellen, aktivieren Sie die Zeiteigenschaften für die Ausgaben, indem Sie eine Start- und eine Endzeit angeben. Aktivieren Sie für den Parameter Ausgabe-Flächen-Features die Zeiteigenschaften auf Basis des minimum_meeting_start-Feldes für die Startzeit und des maximum_meeting_end-Feldes für die Endzeit. Verwenden Sie für den Parameter Ausgabe-Punkt-Features das Feld meeting_start als Startzeit und das Feld meeting_end als Endzeit.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Die Eingabe-Bewegungs-Track-Punkte, die auf mögliche Treffpunkte analysiert werden. Die Zeiteigenschaften müssen für den Layer aktiviert sein.

Feature Layer
Ausgabe-Flächen-Features

Die Ausgabe-Flächen-Features, die die Ausdehnung des identifizierten Treffpunkts darstellen.

Feature Class
Ausgabe-Punkt-Features

Die Ausgabe-Punkt-Features, die den Schwerpunkt der Fläche der einzelnen Treffen darstellen. An einem Treffpunkt können mehrere Treffen stattfinden. Diese Feature-Class enthält alle Details zu den einzelnen Treffen, einschließlich Teilnehmer, Dauer und Start- und Endzeiten.

Feature Class
Namensfeld für Eingabe-Features

Das Feld, das die eindeutigen Kennungen für die Track-Punkte von Bewegungen enthält.

Field
Suchentfernung
(optional)

Die maximale Entfernung, in der sich ein Track-Punkt für eine Bewegung aufhalten kann, bevor er nicht mehr als Teil des Treffens angesehen wird. Die Standardeinstellung ist 100 Meter.

Linear Unit
Mindestdauer Aufenthalt
(optional)

Die Mindestdauer, für die ein Track-Punkt für eine Bewegung sich an einer Stelle aufhalten kann, bevor dies als Verweilen angesehen wird. So können mögliche Treffpunkte identifiziert werden, wo mehrere einzelne Bewegungs-Tracks im selben Raum-Zeit-Gefüge verweilen. Die Standardeinstellung ist 10 Minuten.

Time Unit

arcpy.intelligence.FindMeetingLocations(in_features, out_area_features, out_point_features, unique_name_field, {search_distance}, {minimum_loiter_time})
NameErläuterungDatentyp
in_features

Die Eingabe-Bewegungs-Track-Punkte, die auf mögliche Treffpunkte analysiert werden. Die Zeiteigenschaften müssen für den Layer aktiviert sein.

Feature Layer
out_area_features

Die Ausgabe-Flächen-Features, die die Ausdehnung des identifizierten Treffpunkts darstellen.

Feature Class
out_point_features

Die Ausgabe-Punkt-Features, die den Schwerpunkt der Fläche der einzelnen Treffen darstellen. An einem Treffpunkt können mehrere Treffen stattfinden. Diese Feature-Class enthält alle Details zu den einzelnen Treffen, einschließlich Teilnehmer, Dauer und Start- und Endzeiten.

Feature Class
unique_name_field

Das Feld, das die eindeutigen Kennungen für die Track-Punkte von Bewegungen enthält.

Field
search_distance
(optional)

Die maximale Entfernung, in der sich ein Track-Punkt für eine Bewegung aufhalten kann, bevor er nicht mehr als Teil des Treffens angesehen wird. Die Standardeinstellung ist 100 Meter.

Linear Unit
minimum_loiter_time
(optional)

Die Mindestdauer, für die ein Track-Punkt für eine Bewegung sich an einer Stelle aufhalten kann, bevor dies als Verweilen angesehen wird. So können mögliche Treffpunkte identifiziert werden, wo mehrere einzelne Bewegungs-Tracks im selben Raum-Zeit-Gefüge verweilen. Die Standardeinstellung ist 10 Minuten.

Time Unit

Codebeispiel

FindMeetingLocations – Beispiel (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht die Verwendung der Funktion FindMeetingLocations in einem eigenständigen Skript.

# Name: FindMeetingLocations.py
# Description: Identify possible meeting locations in a movement track point dataset. 

# Import system modules 
import arcpy 

arcpy.env.workspace = "C:/data/Tracks.gdb"

# Set local variables 
movement_points = "Movement_Points"
out_area_features = "Meeting_Locations"
out_point_features = "Meeting_Details"
point_id_field = "Created_By"
search_distance = "100 Meters"
min_loiter_time = "10 Minutes"

# Execute tool
arcpy.FindMeetingLocations_intelligence(movement_points,
                                        out_area_features,
                                        out_point_features,
                                        point_id_field,
                                        search_distance,
                                        min_loiter_time)

Lizenzinformationen

  • Basic: Nein
  • Standard: Nein
  • Advanced: Ja

Verwandte Themen