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. Für die Eingabe-Features müssen die Zeiteigenschaften aktiviert werden.

    Informationen zur Aktivierung der Zeiteigenschaften eines Datasets finden Sie unter Festlegen der Zeiteigenschaften für Daten.

  • Mit dem Werkzeug werden zwei Ausgabe-Feature-Classes erstellt: eine Flächen-Feature-Class, die Positionen angibt, die als potenzielle Treffpunkte identifiziert wurden, und ein Punkt-Dataset als Schwerpunkt des Treffpunkts.

    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 und die Zahl im Feld total_meetings 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.

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

    • participant_1: Die erste eindeutige Kennung in der Fläche laut dem Parameter Namensfeld für Input-Features.
    • participant_2: Die zweite eindeutige Kennung in der Fläche laut dem Parameter Namensfeld für Input-Features.
    • 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.

  • Mit dem Werkzeug kann identifiziert werden, wo sich Track-Punkte von Bewegungen länger aufhalten und möglicherweise Treffen stattfinden. Um Track-Punkte von Bewegungen zu identifizieren, die sich zusammen durch Raum und Zeit bewegen, verwenden Sie das Werkzeug Ähnliche Tracks suchen.

Syntax

arcpy.intelligence.FindMeetingLocations(in_features, out_area_features, out_point_features, unique_name_field, {search_distance}, {minimum_loiter_time})
ParameterErklärungDatentyp
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 Suchentfernung, 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