ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Routenereignis-Layer erstellen

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Erstellt einen temporären Feature-Layer anhand von Routen und Routenereignissen.

Wenn der temporäre Layer verwendet wird (auf einer Karte angezeigt oder von einem anderen Geoverarbeitungswerkzeug verwendet), wird eine dynamische Segmentierung durchgeführt.

Verwendung

  • Als Eingabetabelle können alle von ArcGIS unterstützten Tabellentypen verwendet werden.

  • Verwenden Sie vor diesem Werkzeug das Werkzeug Feature-Layer erstellen für die Routen und/oder das Werkzeug Tabellensicht erstellen für die Ereignisse, um die Anzahl an Routen und Ereignissen, die verarbeitet werden, zu reduzieren.

  • Nicht alle Tabellentypen haben ein ObjectID-Feld. Wenn dieses Werkzeug solche Tabellen verwendet, ist der resultierende Layer nicht auswählbar und kann in bestimmten Geoverarbeitungsvorgängen nicht effektiv ausgewählt werden. Sie können das Werkzeug Abfragetabelle erstellen vor diesem Werkzeug verwenden, um ein virtuelles ObjectID-Feld hinzuzufügen.

  • Temporäre Layer werden im Arbeitsspeicher abgelegt und können als Eingabe für andere Geoverarbeitungsfunktionen in Ihrer aktuellen ArcCatalog- oder ArcMap-Sitzung verwendet werden.

  • In ArcMap können temporäre Feature-Layer angezeigt werden, wenn Sie unter Geoverarbeitung > Geoverarbeitungsoptionen... > Ergebnisse des Geoverarbeitungsvorgangs der Anzeige hinzufügen angegeben haben, dass Ergebnisse von Geoverarbeitungsvorgänge zur Anzeige hinzugefügt werden sollen.

  • Sobald Sie ArcCatalog oder ArcMap beenden, werden die temporären Feature-Layer aus dem Arbeitsspeicher entfernt. Um einen temporären Layer auf der Festplatte zu belassen, verwenden Sie die Werkzeuge In Layer-Datei speichern oder Features kopieren.

Syntax

arcpy.lr.MakeRouteEventLayer(in_routes, route_id_field, in_table, in_event_properties, out_layer, {offset_field}, {add_error_field}, {add_angle_field}, {angle_type}, {complement_angle}, {offset_direction}, {point_event_type})
ParameterErklärungDatentyp
in_routes

Die Routen-Features, anhand derer Ereignisse verortet werden.

Feature Layer
route_id_field

Mit den in diesem Feld gespeicherten Werten werden die einzelnen Routen eindeutig gekennzeichnet.

Field
in_table

Die Tabelle, deren Zeilen entlang bestimmter Routen verortet werden.

Table View
in_event_properties

Der Parameter, der sich aus den Routenpositionsfeldern und dem in der Eingabeereignistabelle festgelegten Ereignistyp zusammensetzt.

  • Routenkennungsfeld – Mit den Werten in diesem Feld wird angegeben, entlang welcher Route sich die einzelnen Ereignisse befinden. Bei diesem Feld kann es sich um ein Zahlen- oder Zeichenfeld handeln.
  • Ereignistyp – Der Ereignistyp in der Eingabeereignistabelle (POINT oder LINE).
    • POINT – Punktereignisse bezeichnen eine exakte Position entlang einer Route. Es muss lediglich das Von-Messwert-Feld angegeben werden.
    • LINE – Linienereignisse definieren einen Abschnitt einer Route. Die Von- und Bis-Messwert-Felder müssen angegeben werden.
  • Von-Messwert-Feld – Enthält Messwerte. Dieses Feld muss ein Zahlenfeld sein. Es ist erforderlich, wenn als Ereignistyp POINT oder LINE festgelegt wurde. Beachten Sie Folgendes: Wenn als Ereignistyp POINT festgelegt ist, ändert sich die Beschriftung für diesen Parameter in "Messwertfeld".
  • Bis-Messwert-Feld – Enthält Messwerte. Dieses Feld muss ein Zahlenfeld sein. Es ist erforderlich, wenn als Ereignistyp LINE festgelegt wurde.
Route Measure Event Properties
out_layer

Der zu erstellende Layer. Dieser Layer wird im Arbeitsspeicher abgelegt, sodass kein Pfand erforderlich ist.

Feature Layer
offset_field
(optional)

Das Feld, das die Werte enthält, die verwendet werden, um Ereignisse von der ihnen zugrunde liegenden Route zu versetzen. Dieses Feld muss numerisch sein.

Field
add_error_field
(optional)

Gibt an, ob dem erstellten temporären Layer ein Feld namens LOC_ERROR hinzugefügt wird.

  • NO_ERROR_FIELD —Es wird kein Feld zum Speichern von Verortungsfehlern hinzugefügt. Dies ist die Standardeinstellung.
  • ERROR_FIELD —Es wird ein Feld zum Speichern von Verortungsfehlern hinzugefügt.
Boolean
add_angle_field
(optional)

Gibt an, ob dem erstellten temporären Layer ein Feld namens LOC_ANGLE hinzugefügt wird. Dieser Parameter ist nur gültig, wenn der Ereignistyp PUNKT lautet.

  • NO_ANGLE_FIELD —Es wird kein Feld zum Speichern von Verortungswinkeln hinzugefügt. Dies ist die Standardeinstellung.
  • ANGLE_FIELD —Es wird ein Feld zum Speichern von Verortungswinkeln hinzugefügt.
Boolean
angle_type
(optional)

Gibt den Typ des zu berechnenden Verortungswinkels an. Dieser Parameter ist nur mit add_angle_field = "ANGLE_FIELD" gültig.

  • NORMAL —Der normale (rechte) Winkel wird berechnet. Dies ist die Standardeinstellung.
  • TANGENT —Der Tangentenwinkel wird berechnet.
String
complement_angle
(optional)

Gibt an, ob das Komplement des Verortungswinkels berechnet wird. Dieser Parameter ist nur mit add_angle_field = "ANGLE_FIELD" gültig.

  • ANGLE —Es wird kein Komplement des Winkels in das Feld geschrieben. Es wird nur der berechnete Winkel in das Feld geschrieben. Dies ist die Standardeinstellung.
  • COMPLEMENT —Es wird das Komplement des Winkels in das Feld geschrieben.
Boolean
offset_direction
(optional)

Gibt an, auf welcher Seite die Routenereignisse mit einem positiven Versatz angezeigt werden. Dieser Parameter ist nur gültig, wenn ein Versatzfeld angegeben wurde.

  • LEFT —Ereignisse mit einem positiven Versatz werden links der Route angezeigt. Die Seite der Route wird durch die Maße und nicht notwendigerweise durch die Digitalisierrichtung festgelegt. Dies ist die Standardeinstellung.
  • RIGHT —Ereignisse mit einem positiven Versatz werden rechts der Route angezeigt. Die Seite der Route wird durch die Digitalisierrichtung bestimmt.
Boolean
point_event_type
(optional)

Gibt an, ob Punkt-Ereignisse als Punkt-Features oder Multipoint-Features behandelt werden.

  • POINT —Punkt-Ereignisse werden als Punkt-Features behandelt. Dies ist die Standardeinstellung.
  • MULTIPOINT —Punkt-Ereignisse werden als Multipoint-Features behandelt.
Boolean

Codebeispiel

MakeRouteEventLayer – Beispiel 1 (Python-Fenster)
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.MakeRouteEventLayer_lr("route_hwy.shp", "rkey", "accident.dbf", 
                             "rkey POINT mile", "accident_events", "#", 
                             "ERROR_FIELD", "ANGLE_FIELD")
MakeRouteEventLayer – Beispiel 2 (eigenständiges Skript)

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

# Name: MakeRouteEventLayer_Example2.py
# Description:  Make a POINT event layer. Routes and events are in a shapefile workspace.
# An error field and an angle field are added to the new layer. The new layer can be used
# by other geoprocessing functions.
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data"
# Set local variables
rt = "route_hwy.shp"
rid = "rkey" 
tbl = "accident.dbf"
props = "rkey POINT mile"
lyr = "accident_events" 
# Execute MakeRouteEventLayer
arcpy.MakeRouteEventLayer_lr(rt, rid, tbl, props, lyr, "#", "ERROR_FIELD", 
                             "ANGLE_FIELD")
MakeRouteEventLayer – Beispiel 3 (eigenständiges Skript)

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

# Name: MakeRouteEventLayer_Example3.py
# Description:  Make a LINE event layer. Routes and events are in a file geodatabase.
# An error field is added to the new layer. The new layer can be used by other 
# geoprocessing functions.
# Import system modules 
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/pitt.gdb"
# Set local variables
rt = "roads/hwy"  # the 'hwy' feature class is in the 'roads' feature dataset
rid = "rkey" 
tbl = "pavecond"
props = "rkey LINE fmp tmp"
lyr = "pave_events" 
# Execute MakeRouteEventLayer
arcpy.MakeRouteEventLayer_lr(rt, rid, tbl, props, lyr, "#", "ERROR_FIELD")
MakeRouteEventLayer – Beispiel 4 (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht, wie die Funktion MakeRouteEventLayer in einem eigenständigen Python-Skript mit Enterprise-Geodatabase-Daten verwendet wird.

# Name: MakeRouteEventLayer_Example4.py
# Description: Make a POINT event layer. Routes and events are in an enterprise geodatabase.
# The new layer can be used by other geoprocessing functions.
# Import system modules 
import arcpy
# Set workspace
arcpy.env.workspace = "C:/MyProject/myConn.sde"
# Set local variables
ds = arcpy.ValidateTableName("roads", wkspc)  # the 'roads' feature dataset
fc = arcpy.ValidateTableName("hwy", wkspc)  # the 'hwy' feature class 
rt = ds + "/" + fc  # the 'hwy' feature class is in the 'roads' feature dataset
rid = "rkey" 
tbl = "accident"
props = "rkey POINT mile"
lyr = "accident_events2" 
# Execute MakeRouteEventLayer
arcpy.MakeRouteEventLayer_lr(rt, rid, tbl, props, lyr)
MakeRouteEventLayer – Beispiel 5 (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht, wie die Funktion MakeRouteEventLayer in einem eigenständigen Python-Skript mit Personal-Geodatabase-Daten verwendet wird.

# Name: MakeRouteEventLayer_Example5.py
# Description: Make a LINE event layer. Routes and events are in a personal geodatabase.
# An error field is added to the new layer. The new layer can be used by other 
# geoprocessing functions.
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/pitt.mdb"
# Set local variables
rt = "roads/hwy"  # the 'hwy' feature class is in the 'roads' feature dataset
rid = "rkey" 
tbl = "pavecond"
props = "rkey LINE fmp tmp"
lyr = "pave_events" 
# Execute MakeRouteEventLayer
arcpy.MakeRouteEventLayer_lr(rt, rid, tbl, props, lyr, "#", "ERROR_FIELD")

Umgebungen

  • Aktueller Workspace
  • Ausgabe-CONFIG-Schlüsselwort
  • Scratch-Workspace

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen

  • Überblick über die Toolbox "Linear Referencing"
  • Hinzufügen von Routenereignissen
  • Dynamische Segmentierung

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2021 Esri. | Datenschutz | Rechtliches