Verfügbar in Echtzeit- und Big-Data-Analysen.
Das Werkzeug "Bewegungsstatistiken berechnen" berechnet Bewegungsstatistiken und Maße für Ereignis-Features basierend auf den Schlüsselfeldern Track-ID und Startzeit. Die Berechnungen umfassen Entfernung, Zeitspanne, Höhe, Geschwindigkeit, Beschleunigung, Kurs und Stillstand basierend auf den bereitgestellten Zeitwerten sowie der angegebenen Geometrie punktbasierter Ereignisse.
Beispiel
Eine Stadt überwacht die Flotte ihrer Schneepflüge, und städtische Mitarbeiter möchten mehr Informationen über die Fahrzeugbewegung erhalten. Mit dem Werkzeug "Bewegungsstatistiken berechnen" können Stillstandspositionen sowie die im Stillstand verbrachte Zeit, durchschnittliche und maximale Geschwindigkeiten, zurückgelegte Gesamtentfernungen sowie viele andere Statistiken berechnet werden.
Verwendungshinweise
- Das Werkzeug "Bewegungsstatistiken berechnen" gibt alle Eingabebeobachtungen zurück. Daher weisen die ersten Beobachtungen für jeden Track NULL-Werte in den Bewegungsstatistiken auf. Bis genügend Beobachtungen im Track vorhanden sind, um der Anzahl an vorigen Beobachtungen zu entsprechen, werden die Bewegungsstatistiken bei den ersten Beobachtungen mithilfe vorhandener Beobachtungen berechnet. Wenn genügend Beobachtungen im Track vorhanden sind, um der Verlaufstiefe zu entsprechen, werden die Bewegungsstatistiken mithilfe der Anzahl an Features berechnet, die in der Verlaufstiefe angegeben sind.
- Stillstand wird abhängig davon bestimmt, ob sich die Position einer Beobachtung um weniger als die Entfernungstoleranz verändert hat und ob die Zeit zwischen Beobachtungen die Zeitspannentoleranz überschreitet.
- Die Einheiten der Ausgabebewegungsstatistiken sind von den Einheiten abhängig, die für die Parameter Entfernungstoleranz und Zeitspannentoleranz angegeben werden. Wenn Sie beispielsweise eine Entfernungstoleranz von 750 Metern und eine Zeitspannentoleranz von 10 Minuten angeben, lauten die Enheiten der Ausgabe-Entfernungsfelder "Meter", der Ausgabe-Zeitspannenfelder "Minuten" und der Ausgabe-Geschwindigkeitsfelder "Meter pro Minute".
- Mit dem Parameter Methode wird festgelegt, wie Entfernungen und andere räumliche Berechnungen durchgeführt werden. Die folgenden Optionen sind verfügbar:
- Planar: Es werden euklidische Berechnungen generiert. Die euklidische Entfernung wird in einer zweidimensionalen kartesischen Ebene gemessen, in der eine gerade Linie zwischen zwei Punkten auf der flachen Oberfläche (kartesische Ebene) berechnet wird. Euklidische Entfernung ist der gängigere Typ zum Berechnen der Entfernung. Sie eignet sich zum Analysieren von Abständen um Features in einem projizierten Koordinatensystem, die in einem relativ kleinen Bereich (z. B. einer UTM-Zone) konzentriert sind. Euklidische Entfernungen werden als planare Entfernungen bezeichnet.
- Geodätisch: Es werden geodätische Berechnungen generiert. Geodätische Entfernungen berücksichtigen die tatsächliche Form der Erde (ein Ellipsoid, oder genauer ein Geoid). Abstände werden zwischen zwei Punkten auf einer gekrümmten Oberfläche (Geoid) im Gegensatz zu zwei Punkten auf einer flachen Oberfläche (kartesische Ebene) berechnet. In folgenden Fällen sollten geodätische Berechnungen durchgeführt werden:
- Die Eingabe-Features sind verteilt (decken mehrere UTM-Zonen, große Regionen oder den gesamten Globus ab).
- Der Raumbezug (Kartenprojektion) der Eingabe-Features verzerrt Abstände, um andere Eigenschaften wie Fläche beizubehalten.
- In einer Echtzeitanalyse befindet sich das Werkzeug in einem zustandsbehafteten Betrieb, der es ihm ermöglicht, aufeinanderfolgende Beobachtungen miteinander zu vergleichen, um Bewegungsstatistiken zu berechnen, wie z. B. inwiefern sich die aktuelle Position, die aktuelle Geschwindigkeit, die aktuelle Höhe und andere statistische Daten von den Daten vorheriger Beobachtungen unterscheiden.
- Der Parameter Ziel-Zeitfenster in einer Echtzeitanalyse sollte mindestens dem längsten erwarteten Intervall zwischen den Beobachtungen für eine angegebene Spur entsprechen. Beobachtungen, deren Alter diese Dauer überschreitet, werden zur Verwaltung von Ressourcen aus dem Speicher gelöscht.
- In der Echtzeitanalyse verwaltet das Werkzeug "Bewegungsstatistiken berechnen" für jede Track-ID einen Statusspeicher der aktuellen Beobachtung. Wenn eine neue Beobachtung eingeht, wird sie zur Berechnung der Bewegungsattribute ggf. mit der aktuellen Beobachtung derselben Track-ID verglichen. Hat die neue Beobachtung einen neueren Zeitstempel als die aktuelle Beobachtung im Statusspeicher, wird die aktuelle Beobachtung ersetzt. Wenn sie bei derselben Track-ID denselben Zeitstempel hat wie die aktuelle Beobachtung, macht das Werkzeug keinen Unterschied zwischen den beiden Beobachtungen. Das bedeutet, dass das Werkzeug die aktuelle Beobachtung im Statusspeicher nicht durch die neue Beobachtung ersetzt, dass die neue Beobachtung nicht dem Statusspeicher hinzugefügt wird und dass zukünftige Beobachtungen zu dieser Track-ID so lange mit der aktuellen Beobachtung, die im Statusspeicher geblieben ist, verglichen werden, bis eine neue Beobachtung mit einem neueren Zeitstempel vorliegt. Wenn dies passiert, protokolliert das Werkzeug eine Warnung.
- In Big-Data-Analysen kann zum Identifizieren von Tracks zusätzlich zum Feld Track-ID mindestens ein weiteres Feld angegeben werden. Tracks werden durch die eindeutige Kombination aus mindestens einem Track-Feld dargestellt.
Parameter
Parameter | Beschreibung | Datentyp |
---|---|---|
Eingabe-Layer | Die Punkt-Features, für welche die Dichte berechnet wird. Für dieses Dataset müssen Track ID- und Start Time-Schlüsselfelder definiert werden. | Features |
Zeitspannentoleranz | Der Toleranzwert für die Zeitspanne, der zum Ermitteln von Stillstand verwendet wird. Stillstand wird abhängig davon bestimmt, ob sich die Position einer Beobachtung um weniger als die Entfernungstoleranz verändert hat und ob die Zeit zwischen Beobachtungen die Zeitspannentoleranz überschreitet. | Zeichenfolge |
Entfernungstoleranz | Der zum Bestimmen von Stillstand verwendete Wert der Entfernungstoleranz. Stillstand wird abhängig davon bestimmt, ob sich die Position einer Beobachtung um weniger als die Entfernungstoleranz verändert hat und ob die Zeit zwischen Beobachtungen die Zeitspannentoleranz überschreitet. | Zeichenfolge |
Anzahl voriger Beobachtungen | Die Anzahl der Ereignisbeobachtungen, die pro Track ausgewertet werden müssen (einschließlich der aktuellen Beobachtung). Die Bewegungsberechnungen erfolgen auf Grundlage dieser Informationen. Wenn Sie beispielsweise einen Wert für die Anzahl voriger Beobachtungen von 3 festlegen, wird in den Bewegungsberechnungen bei jeder Verarbeitung eines Datensatzes dieser Wert basierend auf der Geschwindigkeit der aktuellen Beobachtung und der vorigen zwei Beobachtungen berechnet. Hinweis:Die ersten Beobachtungen für jeden Track weisen NULL-Werte für die Bewegungsstatistiken auf. Bei den nächsten Beobachtungen (die weiterhin weniger als die Verlaufstiefe sind) werden Bewegungsstatistiken auf der Grundlage der vorhandener Features berechnet, auch wenn sie weniger als die Verlaufstiefe sind. Wenn Sie z. B. den Wert für die Anzahl voriger Beobachtungen auf 3 setzen, weisen die ersten Features für jedes Track-ID-Feature NULL-Werte in den Bewegungsstatistiken auf. Bei den zweiten und dritten Features für jede Track-ID werden die Bewegungsstatistiken anhand der verfügbaren Features berechnet. | Integer |
Methode | Legt fest, ob die Methode der Entfernungsberechnung Geodätisch oder Planar (euklidisch) lautet. Hinweis:Bei Auswahl von Planar müssen die Eingabe-Punkte projiziert werden. Mithilfe des Werkzeugs Projizieren können Sie vor Berechnung der Entfernungen die Eingabe-Features projizieren. | Zeichenfolge; Zulässige Werte: Planar | Geodätisch |
Ziel-Zeitfenster | Der längste erwartete Zeitraum zwischen Beobachtungen für jeden Track Dies gilt nur für Echtzeitanalysen. | Zeichenfolge |
Track-ID-Felder (nur Big-Data-Analysen) | Die Felder, mit denen die zu verarbeitenden Features eindeutig identifiziert werden. Der Parameter wird automatisch angegeben, wenn das Schlüsselfeld Track-ID auf den Wert Eingabe-Layer festgelegt ist. | Felder |
Ausgabe-Layer
Der Ausgabe-Layer enthält die folgenden Attribute, die an die ursprünglichen Attribute für jedes Feature angehängt werden. Alle statistischen Attribute ("min", "max" usw.) werden basierend auf dem Wert der angegebenen Anzahl voriger Beobachtungen berechnet. Die ersten Beobachtungen für jeden Track weisen in den meisten Bewegungsstatistiken NULL-Werte auf, bis genügend Beobachtungen im Track vorhanden sind, um der Anzahl voriger Beobachtungen zu entsprechen. Wenn Sie z. B. die Anzahl voriger Beobachtungen auf 3 setzen, weisen die ersten drei Features für jedes Track-ID-Feature NULL-Werte in den Bewegungsstatistiken auf.
Hinweis:
Die Einheiten der Ausgabebewegungsstatistiken sind von den Einheiten abhängig, die für die Parameter Entfernungstoleranz und Zeitspannentoleranz angegeben werden. Wenn Sie beispielsweise eine Entfernungstoleranz von 750 Metern und eine Zeitspannentoleranz von 10 Minuten angeben, lauten die Enheiten der Ausgabe-Entfernungsfelder "Meter", der Ausgabe-Zeitspannenfelder "Minuten" und der Ausgabe-Geschwindigkeitsfelder "Meter pro Minute".
Feldname | Beschreibung | Feldtyp |
---|---|---|
Entfernung | Die Entfernung, die seit der vorigen Beobachtung zurückgelegt wurde | Float64 |
TotalDistance | Die zurückgelegte Gesamtentfernung | Float64 |
MinDistance | Die zurückgelegte minimale Entfernung | Float64 |
MaxDistance | Die zurückgelegte maximale Entfernung | Float64 |
AvgDistance | Die durchschnittliche Entfernung, die zwischen Beobachtungen zurückgelegt wurde | Float64 |
Geschwindigkeit | Die aktuelle Geschwindigkeit seit der vorigen Beobachtung | Float64 |
CumSpeed | Die kumulative Geschwindigkeit | Float64 |
MinSpeed | Die minimale Geschwindigkeit | Float64 |
MaxSpeed | Die maximale Geschwindigkeit | Float64 |
AvgSpeed | Die durchschnittliche Geschwindigkeit | Float64 |
TimeSpan | Die verstrichene Zeit seit der vorigen Beobachtung | Float64 |
TotalTimeSpan | Die verstrichene Zeit insgesamt | Float64 |
MinTimeSpan | Die minimale verstrichene Zeit | Float64 |
MaxTimeSpan | Die maximale verstrichene Zeit | Float64 |
AvgTimeSpan | Durchschnittliche Zeitspanne | Float64 |
CurrentHeight | Die aktuelle Höhe der Beobachtung | Float64 |
ChangeHeight | Die Änderung der Höhe im Vergleich zur vorigen Beobachtung | Float64 |
TotalChangeHeight | Die gesamte Änderung der Höhe von der ersten Beobachtung der gesamten vorigen Beobachtungen bis zur aktuellen Beobachtung Hinweis:Hierbei kann es sich um einen negativen Wert handeln. | Float64 |
MinHeight | Die beobachtete Minimalhöhe | Float64 |
MaxHeight | Die beobachtete Maximalhöhe | Float64 |
AvgHeight | Die beobachtete durchschnittliche Höhe | Float64 |
Neigung | Die aktuelle Neigung der Reise seit der vorigen Beobachtung | |
MinSlope | Die minimale Neigung | Float64 |
MaxSlope | Die maximale Neigung | Float64 |
AvgSlope | Die durchschnittliche Neigung Hinweis:Die durchschnittliche Neigung wird basierend auf den Neigungen berechnet, die seit Beginn der gesamten vorigen Beobachtungen beobachtet wurden. Bei 3 vorigen Beobachtungen ergibt sich die durchschnittliche Neigung aus dem Durchschnitt der Neigung zwischen Beobachtung 1 und Beobachtung 2 sowie zwischen Beobachtung 2 und Beobachtung 3. | Float64 |
Beschleunigung | Die Beschleunigung seit der letzten Beobachtung | Float64 |
TotalAcceleration | Die gesamte Beschleunigung | Float64 |
MinAcceleration | Die minimale Beschleunigung | Float64 |
MaxAcceleration | Die maximale Beschleunigung | Float64 |
AvgAcceleration | Die durchschnittliche Beschleunigung Hinweis:Die durchschnittliche Beschleunigung wird basierend auf den Beschleunigungen berechnet, die seit Beginn der gesamten vorigen Beobachtungen beobachtet wurden. Bei 3 vorigen Beobachtungen ergibt sich die durchschnittliche Beschleunigung aus dem Durchschnitt der Beschleunigung zwischen Beobachtung 1 und Beobachtung 2 sowie zwischen Beobachtung 2 und Beobachtung 3. | Float64 |
Stillstand | Gibt basierend auf einem Entfernungs- und Zeitschwellenwert aus der vorigen Beobachtung an, ob der Track sich im Stillstand befindet. | Boolesch |
TotalIdleTime | Kumulative Zeitdauer, während der ein Stillstand ermittelt wurde | Float64 |
PercentageIdleTime | Prozentsatz der Zeit, während der ein Stillstand ermittelt wurde | Float64 |
Überschrift | Der Winkel der Reiserichtung (geodätische Peilung, also der Winkel von Norden im Uhrzeigersinn gemessen) | Float64 |