Treffpunkte suchen (AllSource)

Zusammenfassung

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

Verwendung

  • Mit diesem Werkzeug werden Verweilorte einzelner Tracks in einem Bewegungs-Track-Punkt-Dataset sowie Kolokalitäten mehrerer einzelner Tracks 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 Parameterwert Eingabe-Features müssen die Zeiteigenschaften aktiviert werden.

    Weitere Informationen zum Festlegen der Zeiteigenschaften in Daten

  • Das Werkzeug 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 Wert des Parameters Mindestdauer Aufenthalt repräsentiert die Mindestzeitspanne, 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. Größere Objekte, wie z. B. Schiffe, können größere Werte aufweisen.

  • Die Parameter Minimaldauer Treffen und Maximaldauer Treffen ermöglichen das Filtern von extrem kurzen oder extrem langen Treffen, die sich auf die Leistung auswirken können. Durch Angeben eines Wertes für Minimaldauer Treffen oder Maximaldauer Treffen werden Treffen herausgefiltert, die den angegebenen Schwellenwert unter- bzw. überschreiten. Dies kann hilfreich sein, um falsch positive Ergebnisse herauszufiltern, die aufgrund von verschiedenen Umständen, wie beispielsweise den folgenden generiert wurden:

    • Schiffe, die vor der Küste in der Nähe eines Hafens festgemacht haben, um auf die Genehmigung zur Hafeneinfahrt zu warten, und die erforderlichen Qualifikationen erfüllen, die unter Mindestdauer Aufenthalt und Suchentfernung angegeben sind.
    • GPS-Geräte für Autos, die über Nacht eingeschaltet bleiben, während das Auto die ganze Zeit über auf demselben Parkplatz geparkt ist.
    • GPS-Tracks für Personen, die dauerhaft zusammenleben und bei denen es an ihrem Wohnort zu nächtlichen Treffen kommt, die für die aktuelle Analyse nicht relevant sind.

  • Der Parameterwert Ausgabe-Flächen-Features 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 eindeutigen Bewegungs-Track-Punkt-Kennungen in dem jeweiligen Flächen-Feature. 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.

    Der Parameterwert Ausgabe-Punkt-Features 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.

  • Dieses Werkzeug wird unterstützt durch Spark. Bei Analysen auf Ihrem Desktop-Computer werden mehrere Kerne parallel verwendet. Bei der Ausführung von Treffpunkte suchen wird die Analyse auf Ihrem Desktop-Computer durchgeführt. Für eine optimale Performance sollten die Daten auf Ihrem Desktop verfügbar sein.

  • Die Ausgabe kann in einem Verbindungsdiagramm oder auf einer Zeitachse visualisiert werden.

    Weitere Informationen zur Verbindungsdiagrammen

    Mithilfe von Verbindungsdiagrammen 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 Verbindungsdiagramms sind die Beziehungstypen. Beziehungstypen verbinden die einzelnen Entitätstypen im Verbindungsdiagramm miteinander. Die Visualisierung der Ausgaben des Werkzeugs Treffpunkte suchen gibt ein Verständnis dafür, welche Entitäten miteinander verbunden sind, und ob es relevante Cluster gibt, die eine weitere Untersuchung rechtfertigen.

    Nachdem ein Verbindungsdiagramm 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
Zeitliche Beziehung
(optional)

Gibt die zeitlichen Kriterien für die Zuordnung von Features an.

  • ÜberlapptWenn ein Zielzeitintervall vor dem Start und Ende eines Verbindungszeitintervalls beginnt und endet, überlappt die Zielzeit die Verbindungszeit.
  • ÜberschneidetWenn ein Teil der Zielzeit zeitgleich mit der Verbindungszeit auftritt, überschneidet die Zielzeit die Verbindungszeit. Dies ist die Standardeinstellung.
String
Minimaldauer Treffen
(optional)

Die Mindestdauer, die ein Treffen aufweisen muss, um bei der Ausgabe berücksichtigt zu werden.

Time Unit
Maximaldauer Treffen
(optional)

Die Höchstdauer, die ein Treffen aufweisen darf, um bei der Ausgabe berücksichtigt zu werden.

Time Unit

arcpy.intelligence.FindMeetingLocations(in_features, out_area_features, out_point_features, unique_name_field, {search_distance}, {minimum_loiter_time}, {temporal_relationship}, {min_meeting_duration}, {max_meeting_duration})
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
temporal_relationship
(optional)

Gibt die zeitlichen Kriterien für die Zuordnung von Features an.

  • OVERLAPSWenn ein Zielzeitintervall vor dem Start und Ende eines Verbindungszeitintervalls beginnt und endet, überlappt die Zielzeit die Verbindungszeit.
  • INTERSECTSWenn ein Teil der Zielzeit zeitgleich mit der Verbindungszeit auftritt, überschneidet die Zielzeit die Verbindungszeit. Dies ist die Standardeinstellung.
String
min_meeting_duration
(optional)

Die Mindestdauer, die ein Treffen aufweisen muss, um bei der Ausgabe berücksichtigt zu werden.

Time Unit
max_meeting_duration
(optional)

Die Höchstdauer, die ein Treffen aufweisen darf, um bei der Ausgabe berücksichtigt zu werden.

Time Unit

Codebeispiel

FindMeetingLocations: Beispiel (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht, wie die Funktion FindMeetingLocations in einem eigenständigen Skript verwendet wird.


# 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"

# Run tool
arcpy.intelligence.FindMeetingLocations(movement_points,
                                        out_area_features,
                                        out_point_features,
                                        point_id_field,
                                        search_distance,
                                        min_loiter_time)