Externes Objekt mit LRS konfigurieren (Location Referencing)

Zusammenfassung

Verknüpft in einem externen System gespeicherte Objektdaten mit einem LRS.

Verwendung

  • Bei der Geodatabase, in der sich die verknüpften Objekte befinden, und der Geodatabase, in der sich das LRS befindet, muss es sich um Enterprise-Geodatabases handeln.

  • Dieses Werkzeug kann auch verwendet werden, um den Namen, die Felder und das Objektverhalten für die vorhandenen konfigurierten externen Objekte zu ändern.

  • Die folgenden Regeln für Objektverhalten werden standardmäßig festgelegt:

    AktivitätRegel

    Route kalibrieren

    Verbleiben

    Route stilllegen

    Verbleiben

    Route verlängern

    Verbleiben

    Route neu zuweisen

    Verbleiben

    Route neu ausrichten

    Verbleiben

    Route umkehren

    Verbleiben

    Route kartografisch neu ausrichten

    Routenmesswert berücksichtigen

Parameter

BeschriftungErläuterungDatentyp
Eingabeobjekt

Die externe Event-Feature-Class oder Tabelle, die in einem LRS registriert wird.

Table View
Parent-LRS-Netzwerk

Das LRS-Netzwerk, in dem das Objekt registriert wird.

Feature Layer
Name des LRS-Objekts

Der Name des externen Objekts oder der externen Tabelle, das bzw. die im LRS registriert wird.

String
Objekt-ID-Feld

Das in der Event-Feature-Class oder Objekttabelle verfügbare Objekt-ID-Feld.

Field
Routen-ID-Feld

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
Messwertfeld

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
Geometrietyp
(optional)

Gibt den Geometrietyp des externen Objekts oder der externen Tabelle an.

  • PunktDer Geometrietyp des Objekts lautet "Punkt". Dies ist die Standardeinstellung.
  • LinieDer Geometrietyp des Objekts lautet "Polylinie".
String
Bis-Messwertfeld
(optional)

Der Name des Bis-Messwert-Feldes. Dieses Feld ist nur für Linienobjekte erforderlich.

Field
Feld für Von-Datum
(optional)

Das Von-Datum-Feld in der Event-Feature-Class oder Objekttabelle.

Field
Feld für Bis-Datum
(optional)

Das Bis-Datum-Feld in der Event-Feature-Class oder Objekttabelle.

Field
Objekt erstreckt sich über Routen
(optional)

Gibt an, ob sich die Objektdatensätze über Routen erstrecken.

  • UnverändertDie Eigenschaft wird nicht geändert. Dies ist die Standardeinstellung.
  • Erstreckt sich nicht über RoutenDie Objektdatensätze erstrecken sich nicht über Routen. Dies gilt nur für Linienobjekte.
  • Erstreckt sich über RoutenDie Objektdatensätze erstrecken sich über Routen. Dies gilt nur für Linienobjekte.
String
Bis-Routen-ID-Feld
(optional)

Der Name des in der Event-Feature-Class oder Objekttabelle verfügbaren Routen-ID-Feldes.

Field
Routennamen speichern
(optional)

Gibt an, ob der Routenname mit den Objektdatensätzen gespeichert wird.

  • UnverändertDie Eigenschaft wird nicht geändert. Dies ist die Standardeinstellung.
  • Routennamen nicht speichernDer Routenname wird nicht mit den Objektdatensätzen gespeichert.
  • Routennamen speichernDer Routenname wird mit den Objektdatensätzen gespeichert.
String
Feld für Routenname
(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
Feld für Bis-Routenname
(optional)

Das Feld für den Bis-Routennamen für Linienobjekte, die sich über Routen erstrecken. Dieser Parameter ist erforderlich, wenn die Parameter Routennamen speichern und Objekt erstreckt sich über Routen festgelegt sind.

Field
Regel kalibrieren
(optional)

Gibt die Objektverhaltensregel für die Kalibrierungsaktivität an.

  • VerbleibenDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • StilllegenDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • VerschiebenDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
String
Regel für Stilllegung
(optional)

Gibt die Objektverhaltensregel für die Stilllegungsaktivität an.

  • VerbleibenDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • StilllegenDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • VerschiebenDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • FangenDie geographische Position des Objekts werden beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
String
Regel für Erweiterung
(optional)

Gibt die Objektverhaltensregel für die Erweiterungsaktivität an.

  • VerbleibenDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • StilllegenDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • VerschiebenDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • ÜberdeckenDie geometrische Position und der Messwert eines Linienobjekts werden geändert, um einen neuen oder geänderten Abschnitt einzubeziehen.
String
Regel für Neuzuweisung
(optional)

Gibt die Objektverhaltensregel für die Neuzuweisungsaktivität an.

  • VerbleibenDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • StilllegenDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • VerschiebenDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • FangenDie geographische Position des Objekts werden beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
String
Regel für Neuausrichtung
(optional)

Gibt die Objektverhaltensregel für die Neuausrichtungsaktivität an.

  • VerbleibenDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • StilllegenDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • VerschiebenDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • FangenDie geographische Position des Objekts werden beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
  • ÜberdeckenDie geometrische Position und der Messwert eines Linienobjekts werden geändert, um einen neuen oder geänderten Abschnitt einzubeziehen.
String
Regel zum Zurücksetzen
(optional)

Gibt die Objektverhaltensregel für die Aktivität zum Zurücksetzen an.

  • VerbleibenDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • StilllegenDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • VerschiebenDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
String
Regel für kartografische Neuausrichtung
(optional)

Gibt die Objektverhaltensregel für die kartografische Neuausrichtungsaktivität an.

  • Routenmesswert berücksichtigenDer Messwert des Objekts wird beibehalten oder proportional zur Änderung des Routenmesswertes geändert. Dies ist die Standardeinstellung.
String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabetabelle der externen Objekte

Die aktualisierte externe Objekttabelle.

Table

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})
NameErläuterungDatentyp
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.

  • POINTDer Geometrietyp des Objekts lautet "Punkt". Dies ist die Standardeinstellung.
  • LINEDer Geometrietyp des Objekts lautet "Polylinie".
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_ISDie Eigenschaft wird nicht geändert. Dies ist die Standardeinstellung.
  • NO_SPANS_ROUTESDie Objektdatensätze erstrecken sich nicht über Routen. Dies gilt nur für Linienobjekte.
  • SPANS_ROUTESDie 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_ISDie Eigenschaft wird nicht geändert. Dies ist die Standardeinstellung.
  • NO_STORE_ROUTE_NAMEDer Routenname wird nicht mit den Objektdatensätzen gespeichert.
  • STORE_ROUTE_NAMEDer 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_PUTDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • RETIREDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • MOVEDie 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_PUTDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • RETIREDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • MOVEDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • SNAPDie 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_PUTDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • RETIREDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • MOVEDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • COVERDie 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_PUTDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • RETIREDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • MOVEDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • SNAPDie 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_PUTDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • RETIREDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • MOVEDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • SNAPDie geographische Position des Objekts werden beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
  • COVERDie 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_PUTDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • RETIREDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • MOVEDie 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_MEASUREDer Messwert des Objekts wird beibehalten oder proportional zur Änderung des Routenmesswertes geändert. Dies ist die Standardeinstellung.
String

Abgeleitete Ausgabe

NameErläuterungDatentyp
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

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

#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"

# execute 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)

# Check in license
arcpy.CheckInExtension("LocationReferencing")
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

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# 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"

# Execute 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)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
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

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# 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"

# Execute 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)

# Check in license
arcpy.CheckInExtension("LocationReferencing")
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

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

#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"

# execute 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)

# Check in license
arcpy.CheckInExtension("LocationReferencing")
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 

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

#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"

# execute 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)

# Check in license
arcpy.CheckInExtension("LocationReferencing")

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Erfordert ArcGIS Location Referencing (ArcGIS Pipeline Referencing oder ArcGIS Roads and Highways)
  • Standard: Erfordert ArcGIS Location Referencing (ArcGIS Pipeline Referencing oder ArcGIS Roads and Highways)
  • Advanced: Erfordert ArcGIS Location Referencing (ArcGIS Pipeline Referencing oder ArcGIS Roads and Highways)

Verwandte Themen