In der folgenden Tabelle wird die Terminologie aufgeführt, die im Werkzeug Tracks fangen verwendet wird:
Begriff | Beschreibung |
---|
Track | Eine Sequenz aus Features mit aktivierten Zeiteigenschaften vom Typ "Zeitpunkt". Ob sich Features in einer Sequenz befinden, wird durch ein Track-Kennungsfeld und deren zeitliche Reihenfolge bestimmt. Nehmen wir als Beispiel eine Stadt mit einer Flotte aus Schneepflügen, die alle 30 Sekunden ihre Position aufzeichnen. Die unterschiedlichen Tracks können jeweils durch die Fahrzeug-ID identifiziert werden. |
Beobachtung | Ein Punkt in einem Track. |
Knoten | Knoten sind die Endstützpunkte von Linien-Features, die zur Angabe der Linienrichtung dienen. Der Linienbeginn ist der Von-Knoten, und das Linienende ist der Zum-Knoten. |
Richtung | Die Richtung einer Linie. Richtung bezieht sich darauf, wie einer Linie zwischen Von-Knoten und Zum-Knoten gefolgt werden kann. |
Konnektivität | Konnektivität beschreibt, wie Linien verbunden sind, um ein passierbares Netzwerk darzustellen. Linien werden basierend auf deren Werten für "Von Knoten" und "Zum Knoten" verbunden. Linien, die basierend auf der Konnektivität von einem Punkt nicht erreichbar sind, werden nicht als Übereinstimmung angesehen. |
Durchlässig | Linien sind passierbar, wenn sie durch gemeinsame Knoten verbunden sind. Wenn der Von-Knoten der Linie A beispielsweise mit dem Zum-Knoten der Linie B identisch ist, sind sie passierbar. |
Für das Werkzeug sind die folgenden Parameter-Eingabe-Layer erforderlich:
- Eingabe-Punkt-Layer: Der Eingabe-Layer muss Beobachtungen mit aktivierten Zeiteigenschaften enthalten, die einen Zeitpunkt darstellen. Track-Beobachtungen ohne gültigen Zeitstempel werden aus der Analyse ausgeschlossen.
- Eingabe-Linien-Layer: Der Eingabe-Linien-Layer muss Felder mit den folgenden Konnektivitätsinformationen enthalten und im Parameter Konnektivitätsfeldzuordnung angegeben werden:
- Unique ID: Der eindeutige Identifikator der Linie.
- From node: Der Knoten, von dem sich die Bewegung entlang einer Linie entfernt.
- To node: Der Knoten, zu dem die Bewegung entlang einer Linie erfolgt.
Lizenzierte StreetMap Premium-Geodatabase-Feature-Layer werden als Eingabe für ArcGIS Pro 3.0 nicht unterstützt
Der Raumbezug des Parameterwertes Eingabe-Punkt-Layer muss mit dem Raumbezug des Parameterwertes Eingabe-Linien-Layer identisch sein. Wenn die Datasets unterschiedliche Raumbezüge aufweisen, geben Sie mithilfe der Umgebung Ausgabe-Koordinatensystem den Raumbezug für die Analyse an, oder projizieren Sie die Datasets vor der Analyse.
Sie können ein oder mehrere Felder zum Identifizieren von Tracks angeben. Tracks werden durch die eindeutige Kombination aus mindestens einem Track-Feld dargestellt. Wenn beispielsweise die Felder flightID und Destination als Track-IDs verwendet werden, befinden sich die Features ID007, Solden und ID007, Tokyo in zwei getrennten Tracks, da sie verschiedene Werte für das Feld Destination aufweisen.
Tracks müssen mehr als eine Beobachtung aufweisen, damit sie in Analysen verwendet werden können. Tracks mit nur einer Beobachtung werden nicht zugeordnet.
Für Zuordnungen zwischen Punkten und Linien gelten die folgenden Überlegungen:
- Die Beobachtung liegt innerhalb der Suchentfernung von einer Linie. Dies ist die Mindestanforderung. Beobachtungen werden nicht zugeordnet, wenn sie die Bedingung der Suchentfernung nicht erfüllen.
- Die Beobachtung kann die Linien basierend auf deren Konnektivität passieren.
- Die Beobachtung bewegt sich in einer von der Linie unterstützten Richtung. Dies ist eine optionale Bedingung, die gilt, wenn Sie Werte für den Parameter Richtungswertzuordnung angeben. Ergebnisse, die diese optionale Bedingung erfüllen, sind genauer.
Verwenden Sie den Parameter Suchentfernung, um die maximal zulässige Entfernung zwischen einer Beobachtung und einer Linie anzugeben. Wenn Sie beispielsweise wissen, dass die Genauigkeit der GPS-Punkte etwa 100 Meter beträgt, geben Sie als Suchentfernung 100 Meter an.
Der Parameter Entfernungsmethode bestimmt, wie Suchentfernungen berechnet werden. Zwei Entfernungsmethoden sind verfügbar:
- Geodätisch: Wenn der Raumbezug kontinuierlich über den Antimeridian geschwenkt werden kann, überqueren Tracks ggf. den Antimeridian. Wenn der Raumbezug nicht kontinuierlich geschwenkt werden kann, sind die Tracks auf die Ausdehnung des Koordinatensystems beschränkt und werden nicht umbrochen. Dies ist die Standardeinstellung.
- Planar: Tracks überqueren den Antimeridian nicht. Verwenden Sie diese Option, wenn die Eingabedaten ein projiziertes Koordinatensystem nutzen.
Um zusätzliche Linienattribute in die Ausgabeergebnisse aufzunehmen, geben Sie die Feldnamen mit dem Parameter Einzubeziehende Linienfelder an. Diese Felder werden nicht für Analysen genutzt und nur für Ihre eigene Verwendung aufgenommen. Sie können in das Ausgabeergebnis keine Geometriefelder aufnehmen.
Definieren Sie mit dem Parameter Richtungswertzuordnung die unterstützten Richtungen für jedes Linien-Feature. Ein Linien-Layer enthält z. B. das Feld direction mit den Werten T (rückwärts), F (vorwärts), B (beide) und "" (keine). Die Richtungszuordnung ist optional, wird aber für genaue Ergebnisse empfohlen. Wenn keine Richtungszuordnung angegeben ist, wird eine bidirektionale Linie angenommen.
Das Werkzeug gibt Punkte zurück, die an der nächstgelegenen Position entlang der zugeordneten Linie gefangen werden. Die Linien-Features werden nicht zurückgegeben. Die eindeutige Kennung des Linien-Datasets ist für zugeordnete Ergebnisse verfügbar. Das eindeutige Kennungsfeld wird mit dem Parameter Konnektivitätsfeldzuordnung angegeben. Sie können die zugeordneten Linien durch Referenzieren dieses Feldes identifizieren.
Neben den Feldern aus dem Eingabe-Punkt-Layer und den angegebenen Feldern werden die folgenden Felder zur Ausgabe hinzugefügt:
Feldname | Beschreibung |
---|
MatchStatus | Gibt an, ob die Beobachtung einer Linie zugeordnet wurde. Die Werte sind M für zugeordnete Features und U für nicht zugeordnete Features. |
OrigX | Die Z-Koordinate der Eingabe-Beobachtung. Koordinaten werden in den Einheiten des Ausgabe-Raumbezugs gespeichert. |
OrigY | Die Y-Koordinate der Eingabe-Beobachtung. Koordinaten werden in den Einheiten des Ausgabe-Raumbezugs gespeichert. |
MatchX | Die X-Koordinate des zugeordneten Ergebnisses auf der Linie. Koordinaten werden in den Einheiten des Ausgabe-Raumbezugs gespeichert. |
MatchY | Die Y-Koordinate des zugeordneten Ergebnisses auf der Linie. Koordinaten werden in den Einheiten des Ausgabe-Raumbezugs gespeichert. |
MatchDist | Die Entfernung zwischen der ursprünglichen Position und der zugeordneten Position für eine Beobachtung. Entfernungen werden basierend auf der angegebenen Entfernungsmethode (geodätisch oder planar) berechnet. Die Werte werden in Meter aufgezeichnet. |
INSTANT_DATETIME | Der Zeitstempel der Beobachtung. |
Wenn der Parameterwert Ausgabemodus als Alle Features angegeben ist, werden zugeordnete und nicht zugeordnete Punkte zurückgegeben. Für nicht zugeordnete Punkte werden die Ausgabe-Ergebnisfelder für numerische Felder als NULL-Werte und für Zeichenfolgefelder als leere Zeichenfolge angehängt. Die Felder, die mit NULL-Werten angehängt werden, sind Felder, die unter Verwendung des Parameters Einzubeziehende Linienfelder und der Felder MatchX, MatchY sowie MatchDist angegeben wurden.
Sie haben folgende Möglichkeiten, Tracks aufzuteilen:
- Aufteilung nach Zeit: Basierend auf einer Zeit zwischen Eingaben. Durch die Anwendung einer Aufteilung nach Zeit wird ein Track aufgeteilt, wenn der Abstand der Eingabedaten größer als die angegebene Zeit ist. Wenn Sie beispielsweise über fünf Features mit derselben Track-ID und den Uhrzeiten [01:00, 02:00, 03:30, 06:00, 06:30] verfügen und eine Aufteilung nach Zeit von 2 Stunden festlegen, werden alle Features geteilt, deren Messung um mehr als 2 Stunden differiert. In diesem Beispiel ist das Ergebnis ein Track mit [01:00, 02:00, 03:30] und [06:00, 06:30], da die Differenz zwischen 03:30 und 6:00 mehr als 2 Stunden beträgt.
- Aufteilung nach Zeitgrenze: Basierend auf definierten Zeitintervallen. Bei Anwendung einer Aufteilung nach Zeitgrenze werden Tracks in definierten Intervallen aufgeteilt und segmentiert. Wenn Sie die Zeitgrenze beispielsweise auf 1 Tag festlegen, beginnend am 1. Januar 1990 um 9:00 Uhr, werden alle Tracks jeden Tag um 9:00 Uhr abgeschnitten. Durch diese Aufteilung wird die Rechenzeit beschleunigt, da für die Analyse kleinere Tracks erstellt werden. Wenn die Aufteilung nach einer regelmäßig auftretenden Zeitgrenze sinnvoll für Ihre Analyse ist, empfiehlt sie sich für die Big-Data-Verarbeitung.
- Aufteilung nach Entfernung: Basierend auf einer Entfernung zwischen Eingaben. Durch die Anwendung einer Aufteilung nach Entfernung wird ein Track aufgeteilt, wenn der Abstand der Eingabedaten größer als die angegebene Entfernung ist. Wenn Sie zum Beispiel eine Aufteilung nach Entfernung von 5 Kilometern festlegen, gehören nachfolgende Features, die mehr als 5 Kilometer entfernt sind, zu einem anderen Track.
- Teilungsausdruck: Basiert auf einem Arcade-Ausdruck. Durch Anwenden eines Teilungsausdrucks werden Tracks basierend auf Werten, Geometrie oder Zeitwerten geteilt. Beispielsweise können Sie Tracks teilen, wenn ein Feldwert mehr als doppelt so groß ist wie der vorherige Wert im Track. Bei Verwendung eines Beispielfeldes mit dem Namen WindSpeed können Sie hierzu den folgenden Ausdruck verwenden: var speed = TrackFieldWindow("WindSpeed", -1, 1); 2* speed[0] < speed[1]. Tracks werden geteilt, wenn der vorherige Wert (speed[0]) niedriger ist als das Zweifache des aktuellen Wertes.
Wenn Sie einen oder mehrere der folgenden Schritte durchführen, können Sie die Performance des Werkzeugs Tracks fangen verbessern:
- Verwenden Sie einen kleineren Wert für den Parameter Suchentfernung, damit weniger Punkt- und Linienpaare für den Abgleich berücksichtigt werden. Es wird empfohlen, einen Wert kleiner oder gleich 75 Meter zu verwenden.
- Teilen Sie die Tracks mit den Parametern Zeitaufteilung, Aufteilung nach Zeitgrenze, Entfernungsaufteilung oder Teilungsausdruck auf. Mit dem Parameter Aufteilung nach Zeitgrenze sind die größten Performance-Steigerungen möglich.
- Verwenden Sie den Parameter Richtungswertzuordnung, damit Linien nur Punkten zugeordnet werden, die sich in der von der Linie unterstützten Richtung bewegen.
- Verwenden Sie eine Auswahl relevanter Tracks statt des vollständigen Track-Datasets.
- Geben Sie weniger Felder für den Parameter Einzubeziehende Linienfelder an.
- Legen Sie die Umgebung Ausdehnung so fest, dass nur Daten von Interesse analysiert werden.
- Verwenden Sie anstelle der Methode "Geodätisch" die Entfernungsmethode "Planar".
- Verwenden Sie lokale Daten an der Stelle, an der die Analyse ausgeführt wird.
Ähnliche Analysen können auch mit Folgendem durchgeführt werden:
- Rekonstruieren Sie Track-Punkte mit aktivierten Zeiteigenschaften in Linien, indem Sie das Werkzeug Tracks rekonstruieren verwenden.
- Fangen Sie Punkte, Multipoints, Linien oder Polygone mit dem Werkzeug Fangen an anderen Features. Mit diesem Werkzeug werden die Eingabedaten geändert.
Dieses Geoverarbeitungswerkzeug wird unterstützt durch ArcGIS GeoAnalytics Server. Die Analyse wird auf dem GeoAnalytics Server ausgeführt, und die Ergebnisse werden in den eigenen Inhalten in ArcGIS Enterprise gespeichert.
Bei der Ausführung von GeoAnalytics Server-Werkzeugen wird die Analyse auf dem GeoAnalytics Server ausgeführt. Für eine optimale Performance sollten die Daten GeoAnalytics Server über Feature-Layer zur Verfügung stehen, die auf Ihrem ArcGIS Enterprise-Portal gehostet werden. Alternativ können Big-Data-Dateifreigaben verwendet werden. Daten, auf die GeoAnalytics Server nicht lokal zugreifen kann, werden vor Analysebeginn auf den GeoAnalytics Server verschoben. Dadurch dauert die Ausführung eines Werkzeugs länger. Es kann zudem vorkommen, dass das Verschieben der Daten von ArcGIS Pro zu GeoAnalytics Server fehlschlägt. Die Wahrscheinlichkeit eines Fehlers hängt dabei von der Netzwerkgeschwindigkeit sowie der Größe und Komplexität der Daten ab. Es wird empfohlen, dass Sie Ihre Daten stets freigeben oder eine Big-Data-Dateifreigabe erstellen.
Weitere Informationen zum Freigeben von Daten in Ihrem Portal
Weitere Informationen zum Erstellen einer Big-Data-Dateifreigabe über Server Manager