arcpy.locref.ConfigureExternalEventWithLRS(in_event, parent_network, event_name, event_id_field, route_id_field, measure_field, {geometry_type}, {to_measure_field}, {from_date_field}, {to_date_field}, {event_spans_routes}, {to_route_id_field}, {store_route_name}, {route_name_field}, {to_route_name_field}, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
|
Name
|
Erläuterung
|
Datentyp
|
|
in_event
|
Die externe Event-Feature-Class oder Tabelle, die in einem LRS registriert wird.
|
Table View
|
|
parent_network
|
Das LRS-Netzwerk, in dem das Objekt registriert wird.
|
Feature Layer
|
|
event_name
|
Der Name des externen Objekts oder der externen Tabelle, das bzw. die im LRS registriert wird.
|
String
|
|
event_id_field
|
Das in der Event-Feature-Class oder Objekttabelle verfügbare Objekt-ID-Feld.
|
Field
|
|
route_id_field
|
Der Name des Routen-ID-Feldes, wenn es sich um ein Punkt- oder Linienobjekt handelt, das sich nicht über Routen erstreckt, oder der Name des Von-Routen-ID-Feldes, wenn sich das Objekt über Routen erstreckt. Das Feld muss in der externen Objekttabelle oder Event-Feature-Class verfügbar sein.
|
Field
|
|
measure_field
|
Der Name des Messwertfeldes, wenn es sich um ein Punktobjekt handelt, oder der Name des Von-Messwert-Feldes, wenn es sich um ein Linienobjekt handelt.
|
Field
|
|
geometry_type
(Optional)
|
Gibt den Geometrietyp des externen Objekts oder der externen Tabelle an.
|
String
|
|
to_measure_field
(Optional)
|
Der Name des Bis-Messwert-Feldes. Dieses Feld ist nur für Linienobjekte erforderlich.
|
Field
|
|
from_date_field
(Optional)
|
Das Von-Datum-Feld in der Event-Feature-Class oder Objekttabelle.
|
Field
|
|
to_date_field
(Optional)
|
Das Bis-Datum-Feld in der Event-Feature-Class oder Objekttabelle.
|
Field
|
|
event_spans_routes
(Optional)
|
Gibt an, ob sich die Objektdatensätze über Routen erstrecken.
AS_IS—Die Eigenschaft wird nicht geändert. Dies ist die Standardeinstellung.
NO_SPANS_ROUTES—Die Objektdatensätze erstrecken sich nicht über Routen. Dies gilt nur für Linienobjekte.
SPANS_ROUTES—Die Objektdatensätze erstrecken sich über Routen. Dies gilt nur für Linienobjekte.
|
String
|
|
to_route_id_field
(Optional)
|
Der Name des in der Event-Feature-Class oder Objekttabelle verfügbaren Routen-ID-Feldes.
|
Field
|
|
store_route_name
(Optional)
|
Gibt an, ob der Routenname mit den Objektdatensätzen gespeichert wird.
AS_IS—Die Eigenschaft wird nicht geändert. Dies ist die Standardeinstellung.
NO_STORE_ROUTE_NAME—Der Routenname wird nicht mit den Objektdatensätzen gespeichert.
STORE_ROUTE_NAME—Der Routenname wird mit den Objektdatensätzen gespeichert.
|
String
|
|
route_name_field
(Optional)
|
Das Feld für den Routennamen, wenn es sich um ein Punkt- oder Linienobjekt handelt, das sich nicht über Routen erstreckt, oder der Name des Feldes für den Von-Routennamen, wenn sich das Objekt über Routen erstreckt. Das Feld muss in der externen Objekttabelle oder Event-Feature-Class verfügbar sein.
|
Field
|
|
to_route_name_field
(Optional)
|
Das Feld für den Bis-Routennamen für Linienobjekte, die sich über Routen erstrecken. Dieser Parameter ist erforderlich, wenn die Parameter store_route_name und event_spans_routes festgelegt sind.
|
Field
|
|
calibrate_rule
(Optional)
|
Gibt die Objektverhaltensregel für die Kalibrierungsaktivität an.
STAY_PUT—Die geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
RETIRE—Der Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
MOVE—Die Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
|
String
|
|
retire_rule
(Optional)
|
Gibt die Objektverhaltensregel für die Stilllegungsaktivität an.
STAY_PUT—Die geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
RETIRE—Der Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
MOVE—Die Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
SNAP—Die geographische Position des Objekts werden beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
|
String
|
|
extend_rule
(Optional)
|
Gibt die Objektverhaltensregel für die Erweiterungsaktivität an.
STAY_PUT—Die geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
RETIRE—Der Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
MOVE—Die Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
COVER—Die geometrische Position und der Messwert eines Linienobjekts werden geändert, um einen neuen oder geänderten Abschnitt einzubeziehen.
|
String
|
|
reassign_rule
(Optional)
|
Gibt die Objektverhaltensregel für die Neuzuweisungsaktivität an.
STAY_PUT—Die geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
RETIRE—Der Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
MOVE—Die Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
SNAP—Die geographische Position des Objekts werden beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
|
String
|
|
realign_rule
(Optional)
|
Gibt die Objektverhaltensregel für die Neuausrichtungsaktivität an.
STAY_PUT—Die geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
RETIRE—Der Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
MOVE—Die Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
SNAP—Die geographische Position des Objekts werden beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
COVER—Die geometrische Position und der Messwert eines Linienobjekts werden geändert, um einen neuen oder geänderten Abschnitt einzubeziehen.
|
String
|
|
reverse_rule
(Optional)
|
Gibt die Objektverhaltensregel für die Aktivität zum Zurücksetzen an.
STAY_PUT—Die geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
RETIRE—Der Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
MOVE—Die Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
|
String
|
|
carto_realign_rule
(Optional)
|
Gibt die Objektverhaltensregel für die kartografische Neuausrichtungsaktivität an.
HONOR_ROUTE_MEASURE—Der Messwert des Objekts wird beibehalten oder proportional zur Änderung des Routenmesswertes geändert. Dies ist die Standardeinstellung.
|
String
|
Abgeleitete Ausgabe
|
Name
|
Erläuterung
|
Datentyp
|
|
out_external_event_table
|
Die aktualisierte externe Objekttabelle.
|
Table
|
Codebeispiel
ConfigureExternalEventWithLRS: Beispiel 1 (Python-Fenster)
Das folgende Skript veranschaulicht die Verwendung der Funktion ConfigureExternalEventWithLRS in einem Python-Fenster zum Konfigurieren eines externen Punktobjekts.
# Name: Configure_Externalevent_LRS_ex1.py
# Description: Configure an external point event in an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing
# Tool variables
in_event = "C:\\Eventdata.sde\\pointevent"
parent_network = "C:\\Networkdata.sde\\Network1"
event_name = "PointEvent"
event_id_field = "EventId"
route_id_field = "RouteId"
measure_field = "Measure"
geometry_type = "POINT"
to_measure_field = None
from_date_field = "FromDate"
to_date_field = "ToDate"
event_spans_routes = "AS_IS"
to_route_id_field = None
store_route_name = "AS_IS"
route_name_field = None
to_route_name_field = None
calibrate_rule = "STAY_PUT"
retire_rule = "STAY_PUT"
extend_rule = "STAY_PUT"
reassign_rule = "STAY_PUT"
realign_rule = "STAY_PUT"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"
# set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"
# run the tool
arcpy.locref.ConfigureExternalEventWithLRS(in_event, parent_network, event_name, event_id_field, route_id_field, measure_field, geometry_type, to_measure_field, from_date_field, to_date_field, event_spans_routes, to_route_id_field, store_route_name, route_name_field, to_route_name_field, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventWithLRS: Beispiel 2 (Python-Fenster)
Das folgende Skript veranschaulicht die Verwendung der Funktion ConfigureExternalEventWithLRS in einem Python-Fenster zum Konfigurieren eines externen Linienobjekts.
# Name: Configure_Externalevent_LRS_ex2.py
# Description: Configure an external line event in an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing
# Tool variables
in_event = "C:\\Eventdata.sde\\lineevent"
parent_network = "C:\\Networkdata.sde\\Network1"
event_name = "LineEvent"
event_id_field = "EventId"
route_id_field = "RouteId"
measure_field = "FromMeasure"
geometry_type = "LINE"
to_measure_field = "ToMeasure"
from_date_field = "FromDate"
to_date_field = "ToDate"
event_spans_routes = "AS_IS"
to_route_id_field = None
store_route_name = "STORE ROUTE NAME"
route_name_field = "RouteName"
to_route_name_field = None
calibrate_rule = "STAY_PUT"
retire_rule = "STAY_PUT"
extend_rule = "STAY_PUT"
reassign_rule = "STAY_PUT"
realign_rule = "STAY_PUT"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"
# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"
# Run the tool
arcpy.locref.ConfigureExternalEventWithLRS(in_event, parent_network, event_name, event_id_field, route_id_field, measure_field, geometry_type, to_measure_field, from_date_field, to_date_field, event_spans_routes, to_route_id_field, store_route_name, route_name_field, to_route_name_field, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventWithLRS: Beispiel 3 (Python-Fenster)
Das folgende Skript veranschaulicht die Verwendung der Funktion ConfigureExternalEventWithLRS in einem Python-Fenster zum Ändern eines vorhandenen externen Linienobjekts.
# Name: Configure_Externalevent_LRS_ex3.py
# Description: Modify an existing external line event in an LRS Network in the Python window. Event name and optional parameter fields are updated.
# Requires: ArcGIS Location Referencing
# Tool variables
in_event = "C:\\Eventdata.sde\\lineevent"
parent_network = "C:\\Networkdata.sde\\Network1"
event_name = "LineEvent_updated"
event_id_field = "EventId_updated"
route_id_field = "RouteId_updated"
measure_field = "FromMeasure_updated"
geometry_type = "LINE"
to_measure_field = "ToMeasure_updated"
from_date_field = "FromDate_updated"
to_date_field = "ToDate_updated"
event_spans_routes = "AS_IS"
to_route_id_field = None
store_route_name = "STORE_ROUTE_NAME"
route_name_field = "FromRouteName_updated"
to_route_name_field = None
calibrate_rule = "RETIRE"
retire_rule = "RETIRE"
extend_rule = "RETIRE"
reassign_rule = "RETIRE"
realign_rule = "RETIRE"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"
# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"
# Run the tool
arcpy.locref.ConfigureExternalEventWithLRS(in_event, parent_network, event_name, event_id_field, route_id_field, measure_field, geometry_type, to_measure_field, from_date_field, to_date_field, event_spans_routes, to_route_id_field, store_route_name, route_name_field, to_route_name_field, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventWithLRS: Beispiel 4 (eigenständiges Skript)
Das folgende eigenständige Skript veranschaulicht die Verwendung der Funktion ConfigureExternalEventWithLRS zum Konfigurieren eines sich über Routen erstreckenden externen Linienobjekts in einem LRS-Netzwerk.
# Name: Configure_Externalevent_LRS_ex4.py
# Description: Configure an external line event spanning routes in an LRS Network using a stand-alone Python script.
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Tool variables
in_event = "C:\\Eventdata.sde\\lineevent"
parent_network = "C:\\Networkdata.sde\\Network1"
event_name = "LineSpanningEvent"
event_id_field = "EventId"
route_id_field = "FromRouteId"
measure_field = "FromMeasure"
geometry_type = "LINE"
to_measure_field = "ToMeasure"
from_date_field = "FromDate"
to_date_field = "ToDate"
event_spans_routes = "SPANS ROUTES"
to_route_id_field = "ToRouteId"
store_route_name = "STORE ROUTE NAME"
route_name_field = "FromRouteName"
to_route_name_field = "ToRouteName"
calibrate_rule = "STAY_PUT"
retire_rule = "STAY_PUT"
extend_rule = "STAY_PUT"
reassign_rule = "STAY_PUT"
realign_rule = "STAY_PUT"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"
# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"
# Run the tool
arcpy.locref.ConfigureExternalEventWithLRS(in_event, parent_network, event_name, event_id_field, route_id_field, measure_field, geometry_type, to_measure_field, from_date_field, to_date_field, event_spans_routes, to_route_id_field, store_route_name, route_name_field, to_route_name_field, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventWithLRS: Beispiel 5 (eigenständiges Skript)
Das folgende eigenständige Skript veranschaulicht die Verwendung der Funktion ConfigureExternalEventWithLRS zum Ändern eines vorhandenen sich über Routen erstreckenden externen Linienobjekts in einem LRS-Netzwerk.
# Name: Configure_Externalevent_LRS_ex5.py
# Description: Modify an existing external line event spanning routes of an LRS Network using a stand-alone Python script. Event name and optional parameter fields are updated.
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Tool variables
in_event = "C:\\Eventdata.sde\\lineevent"
parent_network = "C:\\Networkdata.sde\\Network1"
event_name = "LineSpanningEvent_updated"
event_id_field = "EventId_updated"
route_id_field = "FromRouteId_updated"
measure_field = "FromMeasure_updated"
geometry_type = "LINE"
to_measure_field = "ToMeasure_updated"
from_date_field = "FromDate_updated"
to_date_field = "ToDate_updated"
event_spans_routes = "SPANS ROUTES"
to_route_id_field = "ToRouteId_updated"
store_route_name = "STORE ROUTE NAME"
route_name_field = "FromRouteName_updated"
to_route_name_field = "ToRouteName_updated"
calibrate_rule = "RETIRE"
retire_rule = "RETIRE"
extend_rule = "RETIRE"
reassign_rule = "RETIRE"
realign_rule = "RETIRE"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"
# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"
# Run the tool
arcpy.locref.ConfigureExternalEventWithLRS(in_event, parent_network, event_name, event_id_field, route_id_field, measure_field, geometry_type, to_measure_field, from_date_field, to_date_field, event_spans_routes, to_route_id_field, store_route_name, route_name_field, to_route_name_field, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)