Verfügbar in Echtzeit- und Big-Data-Analysen.
Mit dem Werkzeug An Netzwerk fangen
wird Punktgeometrie zur Ausrichtung an einem Polylinien-Netzwerk aktualisiert. Die Suchentfernung von Punkt-Features muss angegeben werden. Punkt-Features werden von dem Werkzeug an Netzwerkelementen innerhalb dieser Entfernung ausgerichtet (gefangen).
Die Schlüsselfelder Track-ID und Startzeit müssen im Eingabe-Dataset angegeben werden, damit das Werkzeug funktioniert. Das Feld Track-ID und das Datumsfeld Startzeit werden benötigt, da Beobachtungen aufgrund ihres Track-basierten sequenziellen und direktionalen Charakters zum Fangen der Features am richtigen Netzwerk-Linien-Feature verwendet werden.
Das Werkzeug An Netzwerk fangen verfügt über zwei Eingabe-Datasets. Beim Ziel-Dataset handelt es sich um das Punkt-Feature-Dataset mit Beobachtungen, das beide Schlüsselfelder Track-ID und Startzeit enthält. Beim Verbindungs-Dataset handelt es sich um ein Polylinien-Dataset, das ein Netzwerk darstellt. Für dieses Polylinien-Dataset müssen drei Pflichtfelder ausgefüllt sein, damit es mit dem Werkzeug An Netzwerk fangen funktioniert. Weitere Informationen finden Sie im nachstehenden Abschnitt Verwendungshinweise.
Beispiele
Es folgen einige Beispiele für Anwendungsfälle für das Werkzeug:
- In einem Transportunternehmen werden Fahrzeuge überwacht, die mit AVL-Geräten (Automatic Vehicle Location, automatische Ortung von Fahrzeugen) ausgestattet sind. Hier können mit dem Werkzeug An Netzwerk fangen Beobachtungen an einem Straßennetz gefangen werden, um die Genauigkeit der AVL-GPS-Beobachtungen zu verbessern.
- Eine Stadt überwacht die Flotte ihrer Schneepflüge und möchte mehr Informationen über die Fahrzeugbewegung erhalten. Hier können mit dem Werkzeug An Netzwerk fangen Beobachtungen am Straßennetz der Stadt gefangen werden. Das Attributfeld LineID kann in einer Attributverbindung verwendet werden, um Fahrzeugbeobachtungen mit den Attributinformationen des Straßensegments für die Straße anzureichern, auf der das Fahrzeug unterwegs ist.
Verwendungshinweise
Beachten Sie beim Arbeiten mit dem Werkzeug Folgendes:
- Das Schema des Layers für das Polylinien-Feature-Netzwerk muss in den folgenden drei Feldern richtige Werte enthalten:
- OBJECTID oder FID
- F_AUTOMOBI oder F_AUTOMOBILES
- T_AUTOMOBI oder T_AUTOMOBILES
- Das Feld OBJECTID oder das Feld FID muss zu jedem Polylinien-Feature eine eindeutige (numerische) ganze Zahl enthalten. Wenn das Feld OBJECTID oder das Feld FID als Float-Feld bereitgestellt ist, wird es in eine ganze Zahl umgewandelt.
- Die Felder F_AUTOMOBI / F_AUTOMOBILES und T_AUTOMOBI / T_AUTOMOBILES geben die Fahrtrichtung relativ zur Digitalisierungsrichtung der Polylinien-Features an. Die Felder F_AUTOMOBI / F_AUTOMOBILES und T_AUTOMOBI / T_AUTOMOBILES sollten Zeichenfolgefelder mit dem Wert Y oder dem Wert N sein. Wenn Felder mit diesen Werten, aber anderen Feldnamen vorhanden sind, können Sie das Werkzeug Felder berechnen oder Felder zuordnen verwenden, um diese Felder zu ändern oder eine Kopie dieser Felder zu erstellen und dabei die erforderlichen Namen anzugeben.
- Wenn die Fahrtrichtung entgegen der Digitalisierungsrichtung verläuft, gilt F_AUTOMOBI / F_AUTOMOBILES = Y und T_AUTOMOBI / T_AUTOMOBILES = N.
- Wenn die Fahrtrichtung der Digitalisierungsrichtung entspricht, gilt F_AUTOMOBI / F_AUTOMOBILES = N und T_AUTOMOBI / T_AUTOMOBILES = Y.
- Wenn es sich beim Straßenabschnitt um keine Einbahnstraße handelt, gilt F_AUTOMOBI / F_AUTOMOBILES = N und T_AUTOMOBI / T_AUTOMOBILES = N.
- Die Parameter Teilungsentfernung, Teilungsdauer und Kurs sind optional.
- Ziel-Features, in denen Werte für Geometrie, Track-ID oder Startzeit fehlen, werden aus den gefangenen Features entfernt.
- Netzwerk-Features ohne Geometriewerte werden nicht berücksichtigt.
- Punkt-Features werden nicht an Netzwerkpolyliniensegmenten mit einem Wert von Y für die Felder F_AUTOMOBI / F_AUTOMOBILES und T_AUTOMOBI / T_AUTOMOBILES gefangen, da sie als geschlossenes Segment behandelt werden.
Parameter
Für das Werkzeug sind die folgenden Parameter verfügbar:
| Parameter | Beschreibung | Datentyp |
|---|---|---|
Eingabe-Layer | Die Punkt-Features, die basierend auf benutzerdefinierten Parameterwerten am Netzwerk gefangen werden sollen. Für dieses Dataset müssen Track ID- und Start Time-Schlüsselfelder definiert werden. | Punkt-Features |
Netzwerk-Layer | Die Polylinien-Features, die ein Netzwerk darstellen, an dem die Eingabe-Punkt-Features gefangen werden. Der Layer muss die folgenden drei Felder enthalten:
Die Felder F_AUTOMOBI / F_AUTOMOBILES und T_AUTOMOBI / T_AUTOMOBILES geben die Fahrtrichtung relativ zur Digitalisierungsrichtung der Polylinien-Features an. Die Felder F_AUTOMOBI und T_AUTOMOBILES sollten Zeichenfolgefelder mit dem Wert Y oder dem Wert N sein. Wenn Felder mit diesen Werten, aber anderen Namen vorhanden sind, können Sie das Werkzeug Felder berechnen oder Felder zuordnen verwenden, um diese Felder zu ändern oder eine Kopie dieser Felder zu erstellen und dabei die erforderlichen Namen anzugeben.
| Polylinien-Features |
Suchentfernung | Die Entfernung der einzelnen Punkt-Features für die Suche nach Netzwerk-Features, an denen die Punkt-Feature gefangen werden können. | Zeichenfolge |
Track ID-Felder | Die Felder, durch die Beobachtungen eindeutig identifiziert werden. Wenn das Track ID-Schlüsselfeld im Eingabe-Dataset identifiziert wurde, wird es automatisch verwendet. Wenn für das Eingabe-Dataset kein Track ID-Feld angegeben wurde, muss dieser Parameter verwendet werden, um die Track ID-Felder zu identifizieren, die Beobachtungen eindeutig identifizieren. | Zeichenfolge |
Teilungsdauer (optional) | Die Zeitdauer zwischen Beobachtungen, bei deren Überschreitung die Verarbeitung in verschiedene Tracks aufgeteilt wird. | Zeichenfolge |
Teilungsentfernung (optional) | Die Entfernung zwischen Beobachtungen, bei deren Überschreitung die Verarbeitung in verschiedene Tracks aufgeteilt wird. | Zeichenfolge |
Kurs (optional) | Wenn die Eingabe-Features ein Kursfeld mit Werten enthalten, kann das Feld in diesem Parameter angegeben werden, um die Fanggenauigkeit der Punkte am Netzwerk zu verbessern. Bei dem Feld, das für den Kurs angegeben wird, muss es sich um ein numerisches Feld handeln. | Zeichenfolge |
Join-Felder | Wählen Sie die Felder aus dem Netzwerkschema aus, die den Ziel-Features hinzugefügt werden sollen. Wenn zum Beispiel das join-Feld STREET_NAME ausgewählt wird, wird im Ausgabeschema das Feld STREET_NAME hinzugefügt. Wenn ein Punkt an einer Straße mit dem Namen Main Street gefangen wird, erhält dieses Feld ebenfalls den Wert Main Street. | Zeichenfolge |
Behandlung der Features: Nur gefangene Features beibehalten | Diese Option wird verwendet, um anzugeben, wie das Werkzeug An Netzwerk fangen die Features, die nicht an einem Netzwerk-Feature gefangen wurden, behandeln soll. Sie können Features, die am Netzwerk gefangen wurden, oder alle Features, einschließlich der nicht am Netzwerk gefangenen Features, beibehalten. Wenn ein Feature nicht erfolgreich gefangen wird, wird die ursprüngliche Geometrie beibehalten, und Felder, die das Werkzeug An Netzwerk fangen hätte füllen sollen, enthalten einen NULL-Wert. | Boolesch |
Ausgabe-Layer
Der Ausgabe-Layer enthält die folgenden Attribute, die an die ursprünglichen Attribute für jedes Feature angehängt werden. Die angegebenen Join-Felder werden ebenfalls dem Ausgabe-Layer hinzugefügt.
| Feldname | Beschreibung | Feldtyp |
|---|---|---|
OrigX | Die ursprüngliche X-Koordinate des Punktes. | Float64 |
OrigY | Die ursprüngliche Y-Koordinate des Punktes. | Float64 |
LineID | Die OBJECTID oder FID des Polylinien-Features des Netzwerks, an dem das Punkt-Feature gefangen wurde. | Float64 |
FractionAlong | Der prozentuale Anteil auf dieser Polylinie, bei dem das Punkt-Feature gefangen wurde. | Float64 |
DistanceToLine | Die Entfernung vom ursprünglichen Feature zu dem Punkt auf der Polylinie, an dem es gefangen wurde. | Float64 |
SnapScore | Die geschätzte relative Genauigkeit des Fangvorgangs. | Float64 |
HeadingOriginal | Der Kurs, wie er anhand der ursprünglichen Position des Punktes (und des direkt davor liegenden Punktes) berechnet wird. | Float64 |
HeadingSnapped | Der Kurs, wie er anhand der gefangenen Position des Punktes (und des direkt davor liegenden gefangenen Punktes) berechnet wird. | Float64 |