Beschriftung | Erläuterung | Datentyp |
Eingabe-Routen-Features | Die Routen-Features, anhand derer Objekte verortet werden. | Feature Layer |
Routen-Kennungsfeld | Mit den in diesem Feld gespeicherten Werten werden die einzelnen Routen eindeutig gekennzeichnet. Das Feld kann ein numerisches Feld, ein Textfeld oder ein GUID-Feld sein. | Field |
Eingabe-Objekttabelle | Die Tabelle, deren Zeilen entlang bestimmter Routen verortet werden. | Table View |
Eigenschaften der Objekttabelle | Die Routenpositionsfelder und der Objekttyp in der Eingabe-Objekttabelle.
| Route Measure Event Properties |
Layer-Name oder Tabellensicht | Der erstellte Layer. Dieser Layer wird im Arbeitsspeicher abgelegt, sodass kein Pfand erforderlich ist. | Feature Layer |
Versatzfeld (optional) | Das Feld, das die Werte enthält, die verwendet werden, um Objekte von der ihnen zugrunde liegenden Route zu versetzen. Dieses Feld muss numerisch sein. | Field |
Feld zur Aufnahme von Fehlern erstellen (optional) | Gibt an, ob dem erstellten temporären Layer ein LOC_ERROR-Feld hinzugefügt wird.
| Boolean |
Ein Winkelfeld erstellen (optional) | Gibt an, ob dem erstellten temporären Layer ein LOC_ANGLE-Feld hinzugefügt wird. Dieser Parameter ist nur gültig, wenn der Objekttyp "Punkt" lautet.
| Boolean |
Berechneter Winkeltyp (optional) | Gibt den Typ des zu berechnenden Verortungswinkels an. Dieser Parameter ist nur gültig, wenn Ein Winkelfeld erstellen aktiviert ist.
| String |
Das Komplement des Winkels in ein Winkelfeld schreiben (optional) | Gibt an, ob das Komplement des Verortungswinkels geschrieben wird. Dieser Parameter ist nur gültig, wenn Ein Winkelfeld erstellen aktiviert ist.
| Boolean |
Objekte mit einem positiven Versatz werden rechts der Route platziert (optional) | Gibt an, auf welcher Seite die Routenobjekte mit einem positiven Versatz angezeigt werden. Dieser Parameter ist nur gültig, wenn ein Versatzfeld angegeben wurde.
| Boolean |
Punktobjekte werden als Multipoint-Features erstellt (optional) | Gibt an, ob Punktobjekte als Punkt-Features oder Multipoint-Features behandelt werden.
| Boolean |
Zusammenfassung
Erstellt einen temporären Feature-Layer anhand von Routen und Routenobjekten.
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 das Werkzeug Feature-Layer erstellen für die Routen und/oder das Werkzeug Tabellensicht erstellen für die Objekte, um die Anzahl der zu verarbeitenden Routen und Objekte zu reduzieren, bevor Sie dieses Werkzeug ausführen.
Nicht alle Tabellentypen haben ein Objekt-ID-Feld. Wenn dieses Werkzeug Tabellen ohne Objekt-ID-Feld verwendet, ist der resultierende Layer nicht auswählbar und kann in bestimmten Geoverarbeitungsvorgängen nicht effektiv verwendet werden. Sie können mit dem Werkzeug Abfragetabelle erstellen vor dem Ausführen des Werkzeugs ein virtuelles Objekt-ID-Feld hinzufügen.
Parameter
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})
Name | Erläuterung | Datentyp |
in_routes | Die Routen-Features, anhand derer Objekte verortet werden. | Feature Layer |
route_id_field | Mit den in diesem Feld gespeicherten Werten werden die einzelnen Routen eindeutig gekennzeichnet. Das Feld kann ein numerisches Feld, ein Textfeld oder ein GUID-Feld sein. | Field |
in_table | Die Tabelle, deren Zeilen entlang bestimmter Routen verortet werden. | Table View |
in_event_properties | Die Routenpositionsfelder und der Objekttyp in der Eingabe-Objekttabelle.
| Route Measure Event Properties |
out_layer | Der erstellte 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 Objekte 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 LOC_ERROR-Feld hinzugefügt wird.
| Boolean |
add_angle_field (optional) | Gibt an, ob dem erstellten temporären Layer ein LOC_ANGLE-Feld hinzugefügt wird. Dieser Parameter ist nur gültig, wenn der Objekttyp "Punkt" lautet.
| Boolean |
angle_type (optional) | Gibt den Typ des zu berechnenden Verortungswinkels an. Dieser Parameter ist nur mit add_angle_field = "ANGLE_FIELD" gültig.
| String |
complement_angle (optional) | Gibt an, ob das Komplement des Verortungswinkels geschrieben wird. Dieser Parameter ist nur mit add_angle_field = "ANGLE_FIELD" gültig.
| Boolean |
offset_direction (optional) | Gibt an, auf welcher Seite die Routenobjekte mit einem positiven Versatz angezeigt werden. Dieser Parameter ist nur gültig, wenn ein Versatzfeld angegeben wurde.
| Boolean |
point_event_type (optional) | Gibt an, ob Punktobjekte als Punkt-Features oder Multipoint-Features behandelt werden.
| Boolean |
Codebeispiel
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.lr.MakeRouteEventLayer("route_hwy.shp", "rkey", "accident.dbf",
"rkey POINT mile", "accident_events", "#",
"ERROR_FIELD", "ANGLE_FIELD")
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"
# Run MakeRouteEventLayer
arcpy.lr.MakeRouteEventLayer(rt, rid, tbl, props, lyr, "#", "ERROR_FIELD",
"ANGLE_FIELD")
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"
# Run MakeRouteEventLayer
arcpy.lr.MakeRouteEventLayer(rt, rid, tbl, props, lyr, "#", "ERROR_FIELD")
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"
# Run MakeRouteEventLayer
arcpy.lr.MakeRouteEventLayer(rt, rid, tbl, props, lyr)
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja