LRS-Objekt ändern (Location Referencing)

Zusammenfassung

Ändert die Eigenschaften von Objekten eines lineares Referenzierungssystems (LRS).

Verwendung

  • Geänderte Felder sollten die Eigenschaften haben, die im ArcGIS Pipeline Referencing-Objektdatenmodell und im ArcGIS Roads and Highways-Objektdatenmodell beschrieben sind.

  • Mit diesem Werkzeug können Sie die folgenden Eigenschaften eines Objekts hinzufügen oder entfernen:

    Vorhandenes Objekt für ein kontinuierliches Netzwerk

    ObjekttypUnterstützt RoutennamenUnterstützt übergreifende Routen

    Linie

    Nein

    N/A

    Linie

    Ja

    N/A

    Punkt

    Nein

    N/A

    Punkt

    Ja

    N/A

    Geändertes Objekt für ein kontinuierliches Netzwerk

    ObjekttypUnterstützt RoutennamenUnterstützt übergreifende Routen

    Linie

    Ja

    N/A

    Linie

    Nein

    N/A

    Punkt

    Ja

    N/A

    Punkt

    Nein

    N/A

    Vorhandenes Objekt für ein technisches Netzwerk

    ObjekttypUnterstützt RoutennamenUnterstützt übergreifende Routen

    Linie

    Nein

    Nein

    Linie

    Ja

    Nein

    Linie

    Ja

    Nein

    Linie

    Ja

    Ja

    Punkt

    Nein

    N/A

    Punkt

    Ja

    N/A

    Geändertes Objekt für ein technisches Netzwerk

    ObjekttypUnterstützt RoutennamenUnterstützt übergreifende Routen

    Linie

    Ja

    Nein

    Linie

    Nein

    Nein

    Linie

    Ja

    Ja

    Linie

    Ja

    Nein

    Punkt

    Ja

    N/A

    Punkt

    Nein

    N/A

Parameter

BeschriftungErläuterungDatentyp
LRS-Event-Feature-Class

Die Eingabe-Feature-Class oder der Eingabe-Feature-Layer für das Objekt.

Feature Layer
Objekt-ID-Feld

Name des Objekt-ID-Feldes.

Field
Routen-ID-Feld

Name des Routen-ID-Feldes.

Field
Feld für Von-Datum

Name des Von-Datum-Feldes.

Field
Feld für Bis-Datum

Name des Bis-Datum-Feldes.

Field
Feld für Positionsfehler

Name des Positionsfehlerfeldes.

Field
Messwertfeld

Der Name des Messwertfeldes, wenn es sich um ein Punktobjekt handelt, oder des Von-Messwert-Feldes, wenn es sich um ein Linienobjekt handelt.

Field
Bis-Messwertfeld
(optional)

Der Name des Bis-Messwert-Feldes. Nur für Linienobjekte erforderlich.

Field
Objekt erstreckt sich über Routen
(optional)
  • UnverändertKeine Änderung der Eigenschaft. Dies ist die Standardeinstellung.
  • Erstreckt sich nicht über RoutenDie Objektdatensätze erstrecken sich nicht über Routen. Gilt nur für Linienobjekte.
  • Erstreckt sich über RoutenDie Objektdatensätze erstrecken sich möglicherweise über Routen. Gilt nur für Linienobjekte.
String
Bis-Routen-ID-Feld
(optional)

Der Name des Bis-Routen-ID-Feldes. Nur erforderlich, wenn es sich um ein Linienobjekt handelt und sich dieses über Routen erstreckt.

Field
Routennamen speichern
(optional)
  • UnverändertKeine Änderung der Eigenschaft. 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 Punktobjekt handelt, das sich nicht über Routen erstreckt, oder das Feld für den Von-Routennamen, wenn es sich um ein Linienobjekt handelt, das sich über Routen erstreckt. Erforderlich, wenn Routennamen speichern aktiviert ist.

Field
Feld für Bis-Routenname
(optional)

Name des Feldes für den Bis-Routennamen. Erforderlich, wenn es sich um ein Linienobjekt handelt, Routennamen speichern ausgewählt ist und sich das Linienobjekt über Routen erstreckt.

Field

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte LRS-Event-Feature-Class

Der aktualisierte Objekt-Feature-Layer.

Feature Layer

arcpy.locref.ModifyLRSEvent(in_feature_class, event_id_field, route_id_field, from_date_field, to_date_field, loc_error_field, measure_field, {to_measure_field}, {event_spans_routes}, {to_route_id_field}, {store_route_name}, {route_name_field}, {to_route_name_field})
NameErläuterungDatentyp
in_feature_class

Die Eingabe-Feature-Class oder der Eingabe-Feature-Layer für das Objekt.

Feature Layer
event_id_field

Name des Objekt-ID-Feldes.

Field
route_id_field

Name des Routen-ID-Feldes.

Field
from_date_field

Name des Von-Datum-Feldes.

Field
to_date_field

Name des Bis-Datum-Feldes.

Field
loc_error_field

Name des Positionsfehlerfeldes.

Field
measure_field

Der Name des Messwertfeldes, wenn es sich um ein Punktobjekt handelt, oder des Von-Messwert-Feldes, wenn es sich um ein Linienobjekt handelt.

Field
to_measure_field
(optional)

Der Name des Bis-Messwert-Feldes. Nur für Linienobjekte erforderlich.

Field
event_spans_routes
(optional)

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

  • AS_ISKeine Änderung der Eigenschaft. Dies ist die Standardeinstellung.
  • NO_SPANS_ROUTESDie Objektdatensätze erstrecken sich nicht über Routen. Gilt nur für Linienobjekte.
  • SPANS_ROUTESDie Objektdatensätze erstrecken sich möglicherweise über Routen. Gilt nur für Linienobjekte.
String
to_route_id_field
(optional)

Der Name des Bis-Routen-ID-Feldes. Nur erforderlich, wenn es sich um ein Linienobjekt handelt und sich dieses über Routen erstreckt.

Field
store_route_name
(optional)

Bestimmt, ob die Objektdatensätze den Routennamen speichert.

  • AS_ISKeine Änderung der Eigenschaft. Dies ist die Standardeinstellung.
  • STORE_ROUTE_NAMEDer Routenname wird mit den Objektdatensätzen gespeichert.
  • NO_STORE_ROUTE_NAMEDer Routenname wird nicht mit den Objektdatensätzen gespeichert.
String
route_name_field
(optional)

Das Feld für den Routennamen, wenn es sich um ein Punktobjekt handelt, das sich nicht über Routen erstreckt, oder das Feld für den Von-Routennamen, wenn es sich um ein Linienobjekt handelt, das sich über Routen erstreckt. Erforderlich, wenn STORE_ROUTE_NAME festgelegt ist.

Field
to_route_name_field
(optional)

Name des Feldes für den Bis-Routennamen. Erforderlich, wenn es sich um ein Linienobjekt handelt und die Parameter store_route_name und SPANS_ROUTES festgelegt sind.

Field

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_feature_class

Der aktualisierte Objekt-Feature-Layer.

Feature Layer

Codebeispiel

ModifyLRSEvent – Beispiel 1 (Python-Fenster)

Das folgende Skript veranschaulicht die Verwendung des Werkzeugs ModifyLRSEvent im Python-Fenster für die Objekte, die sich über Routen erstrecken.

# Name: Modify_LRS_Event_ex1.py
# Description: Modify an event registered to a network so that it spans routes.
# Requires: ArcGIS Location Referencing

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

# Tool variables
in_feature_class = "c:/data.gdb/LRS/Event1"
event_id_field = "EventID"
route_id_field = "FromRouteId"
from_date_field = "FromDate"
to_date_field = "ToDate"
loc_error_field = "LocationError"
measure_field = "FromMeasure"
to_measure_field = "ToMeasure"
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"

# Set current workspace
arcpy.env.workspace = "c:/data.gdb"
 
# Execute the tool
arcpy.locref.ModifyLRSEvent(in_feature_class, event_id_field, route_id_field, from_date_field, to_date_field,
                            loc_error_field, measure_field, to_measure_field, event_spans_routes, to_route_id_field,
                            store_route_name, route_name_field, to_route_name_field)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
ModifyLRSEvent – Beispiel 2 (eigenständiges Skript)

Das folgende Skript veranschaulicht, wie das Werkzeug ModifyLRSEvent in einem eigenständigen Python-Skript verwendet wird, damit sich Objekte über Routen erstrecken.

# Name: Modify_LRS_Event_ex2.py
# Description: Modify an event registered to a network so that it spans routes.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Local variables:
in_feature_class = r"C:/data.gdb/LRS/Event1"
event_id_field = "EventID"
route_id_field = "FromRouteId"
from_date_field = "FromDate"
to_date_field = "ToDate"
loc_error_field = "LocationError"
measure_field = "FromMeasure"
to_measure_field = "ToMeasure"
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"
 
# Process:  Modify LRS Event From Existing Dataset
arcpy.locref.ModifyLRSEvent(in_feature_class, event_id_field, route_id_field, from_date_field, to_date_field,
                            loc_error_field, measure_field, to_measure_field, event_spans_routes, to_route_id_field,
                            store_route_name, route_name_field, to_route_name_field)

# 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