Verfügbar in Big-Data-Analysen.
Das Werkzeug "Reisen berechnen" analysiert punktbasierte Beobachtungen sich bewegender Entitäten und generiert entweder Reisen oder Verweilorte basierend auf der benutzerdefinierten Entfernung und den Zeitspannentoleranzen.
Beispiele
Im Folgenden sehen Sie Beispiele für die Verwendung des Werkzeugs "Reisen berechnen":
- Ein Transportunternehmen möchte mehr Informationen zu den Schiffsbewegungen erhalten, um Folgendes herauszufinden: die Routen, die Schiffe genommen haben, die auf den einzelnen Reisen zurückgelegten Entfernungen sowie die mittlere Geschwindigkeit der jeweiligen Reise. Mit dem Werkzeug "Reisen berechnen" können Sie Polylinienreisen generieren, die diese Informationen sowie zusätzliche Attribute bezüglich des Starts und des Endes der Verweilzeiten enthalten.
- Die Transportabteilung überwacht die Fahrzeugbewegung, um Verweilorte zu identifizieren. Mit dem Werkzeug "Reisen berechnen" können Sie Verweilorte identifizieren, an denen Fahrzeuge einen bestimmten Geschwindigkeitsschwellenwert nicht überschritten haben.
Verwendungshinweise
Beachten Sie beim Arbeiten mit dem Werkzeug "Reisen berechnen" Folgendes:
- Die Schlüsselfelder Track-ID und Startzeit müssen im Eingabe-Layer angegeben werden, damit dieses Werkzeug verwendet werden kann.
- Wenn Sie das Werkzeug "Reisen berechnen" verwenden, müssen Sie angeben, ob Reisen oder Verweilorte generiert werden sollen. Sofern Sie beides generieren möchten, konfigurieren Sie mit dem Werkzeug "Reisen berechnen" zwei Instanzen mit zwei separaten Ausgaben.
- Wenn Sie Reisen generieren, wird als Ausgabe ein Polylinien-Layer erstellt. Wenn Sie Verweilorte generieren möchten, wird als Ausgabe ein Punkt-Layer erstellt.
- Die Werte der Parameter Entfernungstoleranz und Zeitspannentoleranz ergeben zusammen einen Geschwindigkeitsschwellenwert. Mithilfe dieses Geschwindigkeitsschwellenwertes werden die Verweilorte identifiziert.
- Wenn die Geschwindigkeit eines Tracks unterhalb des definierten Geschwindigkeitsschwellenwertes liegt (Entfernungstoleranz geteilt durch Zeitspannentoleranz), endet eine daraus resultierende Polylinienreise und es wird ein Verweilort ermittelt.
- Die Parameter Minimale Beobachtungsdauer und Minimale Beobachtungsentfernung legen die mindestens erforderliche Dauer oder Entfernung zwischen einzelnen nachfolgenden Features fest, um den Beginn eines Verweil-Features zu erkennen.
- Sie können die Parameter Minimale Beobachtungsdauer und Minimale Beobachtungsentfernung zum Schutz vor Situationen einsetzen, in denen die Features nachfolgender Tracks im Hinblick auf Zeit oder Entfernung sehr nahe beieinander liegen, wenn Sie nicht möchten, dass die Reisepolylinie geteilt und ein Verweilort erkannt wird. Wenn der Track beispielsweise ein Feature mit derselben Geometrie enthält, das eine Sekunde vom vorherigen Feature entfernt liegt, müssen die nachfolgenden Track-Punkte für eine minimale Beobachtungsdauer von fünf Sekunden und damit das Feature unterhalb des definierten Geschwindigkeitsschwellenwertes liegt, mindestens fünf Sekunden auseinander liegen, damit ein Verweilort erkannt wird.
- Beim Generieren von Reisen müssen Sie angeben, ob Lücken einbezogen werden sollen. Bei ausgewählter Option werden Lücken als Reisetyp in der Ausgabe erstellt.
- Mithilfe des Parameters Zusammenfassungsfelder können Sie weitere Statistiken berechnen. Die verfügbaren Zusammenfassungsfeld-Statistiken richten sich nach dem Feldtyp, den Sie zusammenfassen. Ein Attributfeld vom Typ "Zeichenfolge" kann die Statistiken Beliebig, Anzahl und Anzahl (diskret) nutzen. Ein Attributfeld vom Typ "Numerisch" kann die Statistiken Beliebig, Anzahl, Anzahl (diskret), Summe, Quadratsumme, Min, Max, Bereich, Varianz und Standardabweichung verwenden. Ein Attributfeld vom Typ "Datum" kann die Statistiken Beliebig, Anzahl, Min, Max und Bereich nutzen.
Parameter
Nachfolgend werden die Parameter für das Werkzeug "Reisen berechnen" beschrieben:
Parameter | Beschreibung | Datentyp |
---|---|---|
Eingabe-Layer | Die Punkt-Features, für die Reisen oder Verweilorte berechnet werden. | Features |
Entfernungstoleranz | Der Toleranzwert für die Entfernung, der zum Ermitteln von Verweilorten verwendet wird. Die Werte der Parameter Entfernungstoleranz und Zeitspannentoleranz ergeben zusammen einen Geschwindigkeitsschwellenwert. | Zeichenfolge |
Zeitspannentoleranz | Der Toleranzwert für die Zeitspanne, der zum Ermitteln von Verweilorten verwendet wird. Die Werte der Parameter Entfernungstoleranz und Zeitspannentoleranz ergeben zusammen einen Geschwindigkeitsschwellenwert. | Zeichenfolge |
Ausgabe | Legt fest, ob die Reisen (Liniensegmente) oder die Verweilorte (Punkte) von der Reiseanalyse zurückgegeben werden sollen. | Zeichenfolge |
TRACK_ID-Felder | Sie müssen die Felder auswählen, um Features, die verarbeitet werden, eindeutig zu identifizieren. Dieser Parameter wird automatisch angegeben, wenn im Eingabe-Layer das Schlüsselfeld Track-ID festgelegt wurde. | Zeichenfolge |
Methode | Gibt an, ob die Methode der Entfernungsberechnung auf Geodätisch oder Planar (euklidisch) festgelegt wird. | Zeichenfolge |
Lücken einbeziehen | Gibt an, ob Lücken als Reisetyp in die Ausgabe einbezogen werden sollen. Dieser Parameter wird nur angewendet, wenn der Ausgabetyp Reisen (Liniensegmente) festgelegt wird. | Boolesch |
Lückendauer | Die Toleranz für die Bestimmung von Lücken zwischen Beobachtungen. Aufeinanderfolgende Beobachtungen, zwischen denen eine größere Zeitspanne als diese liegt, werden als Lücke angesehen, und die vorherige Reise wird zu Beginn der Lücke beendet. Dieser Parameter wird nur angewendet, wenn der Ausgabetyp Reisen (Liniensegmente) festgelegt wird. | Zeichenfolge |
Minimale Beobachtungsdauer | Die erforderliche minimale Dauer zwischen einem Punkt und dessen vorhergehendem Track-Punkt, damit der aktuelle Punkt als Stillstandspunkt beschriftet und die Polylinie der Reise unterbrochen wird. Wenn der Track beispielsweise ein Feature mit derselben Geometrie enthält, das eine Sekunde vom vorherigen Feature entfernt liegt, müssen die nachfolgenden Track-Punkte für eine minimale Beobachtungsdauer von fünf Sekunden und damit das Feature unterhalb des definierten Geschwindigkeitsschwellenwertes liegt, mindestens fünf Sekunden auseinander liegen, damit ein Verweilort erkannt wird. | Zeichenfolge |
Minimale Beobachtungsentfernung | Die erforderliche minimale Entfernung zwischen einem Punkt und dessen vorhergehendem Track-Punkt, damit der aktuelle Punkt als Stillstandspunkt beschriftet und die Polylinie der Reise unterbrochen wird. Wenn der Track beispielsweise ein Feature mit einer Geometrie in einer Entfernung von einem Zoll von der vorherigen Beobachtung enthält, das eine Sekunde vom vorherigen Feature entfernt lag, müssen die nachfolgenden Track-Punkte für eine minimale Beobachtungsentfernung von drei Zoll und damit das Feature unterhalb des definierten Geschwindigkeitsschwellenwertes liegt, mindestens drei Zoll auseinander liegen, damit ein Verweilort erkannt wird. | Zeichenfolge |
Zusammenfassungsfelder | Die Statistiken, die für bestimmte Felder berechnet werden. Je nachdem, ob es sich beim angegebenen Feld um ein numerisches, ein Zeichenfolgen- oder ein Datumsfeld handelt, sind unterschiedliche Statistiken verfügbar.
| Zeichenfolge |
Ausgabe-Layer
Der Ausgabe-Layer enthält das Track-ID-Feld der Eingabebeobachtungen sowie verschiedene Attribute. Die in der Ausgabe enthaltenen Attribute sind von dem Wert abhängig, der für den Parameter Ausgabe ausgewählt wurde (Reisen oder Verweilorte).
Attribute des Ausgabe-Layers "Reisen"
Feldname | Beschreibung | Feldtyp |
---|---|---|
TRACK_ID | Das Schlüsselfeld Track-ID, das für die Verarbeitung verwendet wird. | Beliebig |
JourneyId | Ein fortlaufend nummerierter ID-Wert für die Reise. Die erste Reise für einen bestimmten Track ist 1, die zweite Reise 2 usw. Diese IDs werden als Grundlage für die Attribute PreviousJourneyId und NextJourneyId verwendet. | Int32 |
JourneyType | Legt fest, ob das Liniensegment eine Reise oder eine Lücke ist. | Zeichenfolge |
JourneyStartTime | Die Startzeit der Reise. Wenn die Reise an einem Verweilort beginnt, handelt es sich bei der Startzeit um die Zeit des neuesten Features im Verweilort. | Datum |
JourneyEndTime | Die Endzeit der Reise. Wenn die Reise an einem Verweilort endet, handelt es sich bei der Startzeit um die Zeit des neuesten Features im Verweilort. | Datum |
JourneyDuration | Der Zeitraum zwischen der Start- und Endzeit der Reise in Millisekunden. | Float64 |
JourneyDistanceTraveled | Die Entfernung, die auf der Reise zurückgelegt wurde. Wenn die Reise an einem Verweilort beginnt, werden die XY-Koordinaten des Schwerpunktes des Verweilortes als erster Punkt der Reise verwendet. Gleiches gilt für die Endposition, wenn die Reise an einem Verweilort endet. | Float64 |
JourneyMeanSpeed | Die mittlere Reisegeschwindigkeit (Wert JourneyDistanceTraveled geteilt durch den Wert JourneyDuration). | Float64 |
JourneyObservationCount | Die Anzahl der Beobachtungen, aus denen die Reise besteht. | Float64 |
PreviousJourneyId | Die ID der Reise, die unmittelbar vor dieser Reise erfolgt ist. | Float64 |
NextJourneyId | Die ID der Reise, die unmittelbar nach dieser Reise erfolgt ist. | Int32 |
StartDwellX | Die X-Koordinate des Schwerpunktes der Beobachtungen, aus denen der Verweilort am Anfang der Reise besteht. Dieses Attribut lautet NULL, wenn die Reise basierend auf einer Lücke begann. | Float64 |
StartDwellY | Die Y-Koordinate des Schwerpunktes der Beobachtungen, aus denen der Verweilort am Anfang der Reise besteht. Dieses Attribut lautet NULL, wenn die Reise basierend auf einer Lücke begann. | Float64 |
StartDwellStartTime | Der Zeitstempel des frühesten Punktes in der Gruppe von Punkten, die den Verweilort definieren. | Datum |
StartDwellEndTime | Der Zeitstempel des letzten Punktes in der Gruppe von Punkten, die den Verweilort definieren. | Datum |
StartDwellDuration | Die Dauer des Verweilereignisses am Anfang der Reise (in Millisekunden). | Float64 |
StartDwellMeanDistance | Die mittlere Entfernung eines beliebigen Punktes, der zum Verweilort gehört, vom Schwerpunkt des Verweilortes. | Float64 |
StartDwellObservationCount | Die Anzahl der Beobachtungen, aus denen der Verweilort besteht. | Float64 |
EndDwellX | Die X-Koordinate des Schwerpunktes der Beobachtungen, aus denen der Verweilort am Ende der Reise besteht. Dieses Attribut lautet NULL, wenn die Reise basierend auf einer Lücke endet. | Float64 |
EndDwellY | Die Y-Koordinate des Schwerpunktes der Beobachtungen, aus denen der Verweilort am Ende der Reise besteht. Dieses Attribut lautet NULL, wenn die Reise basierend auf einer Lücke endet. | Float64 |
EndDwellStartTime | Der Zeitstempel des frühesten Punktes in der Gruppe von Punkten, die den Verweilort definieren. | Datum |
EndDwellEndTime | Der Zeitstempel des letzten Punktes in der Gruppe von Punkten, die den Verweilort definieren. | Datum |
EndDwellDuration | Die Dauer des Verweilereignisses am Ende der Reise (in Millisekunden). | Float64 |
EndDwellMeanDistance | Die mittlere Entfernung eines beliebigen Punktes, der zum Verweilort gehört, vom Schwerpunkt des Verweilortes. | Float64 |
EndDwellObservationCount | Die Anzahl der Beobachtungen, aus denen der Verweilort besteht. | Float64 |
Attribute des Ausgabe-Layers "Verweilorte":
Feldname | Beschreibung | Feldtyp |
---|---|---|
TRACK_ID | Das Schlüsselfeld Track-ID, das für die Verarbeitung verwendet wird. | Beliebig |
DwellObservationCount | Die Anzahl der Beobachtungen, aus denen der Verweilort besteht. | Float64 |
DwellDuration | Die Dauer des Verweilereignisses (in Millisekunden). | Float64 |
DwellStartTime | Der Zeitstempel des frühesten Punktes in der Gruppe von Punkten, die den Verweilort definieren. | Datum |
DwellEndTime | Der Zeitstempel des letzten Punktes in der Gruppe von Punkten, die den Verweilort definieren. | Datum |
DwellMeanDistance | Die mittlere Entfernung eines beliebigen Punktes, der zum Verweilort gehört, vom Schwerpunkt des Verweilortes. | Float64 |
DwellX | Die X-Koordinate des Schwerpunktes der Beobachtungen, aus denen der Verweilort besteht. | Float64 |
DwellY | Die Y-Koordinate des Schwerpunktes der Beobachtungen, aus denen der Verweilort besteht. | Float64 |