Abgeleitete Messwertfelder aktivieren (Location Referencing)

Zusammenfassung

Aktiviert Felder für die Speicherung der abgeleiteten Routen-ID, des abgeleiteten Routennamens und abgeleiteter Messwertfelder für die angegebene Feature-Class für LRS-Objekte.

Verwendung

  • Die Felder, in denen die abgeleitete Routen-ID, der abgeleitete Routenname und abgeleitete Messwertfelder gespeichert werden, müssen vor der Ausführung des Werkzeugs verfügbar sein.

  • Sie können eine leere Event-Feature-Class oder eine Event-Feature-Class mit geladenen Datensätzen verwenden.

Parameter

BeschriftungErläuterungDatentyp
LRS-Event-Feature-Class

Eine vorhandene Event-Feature-Class oder ein vorhandener Objekt-Feature-Layer, die bzw. der in einem LRS registriert ist.

Feature Layer
Abgeleitetes Routen-ID-Feld
(optional)

Das abgeleitete Routen-ID-Feld.

Field
Abgeleitetes Feld für Routenname
(optional)

Das abgeleitete Feld für den Routennamen.

Field
Abgeleitetes (Von-)Messwertfeld
(optional)

Das abgeleitete Von-Messwert-Feld.

Field
Abgeleitetes Bis-Messwertfeld
(optional)

Das abgeleitete Bis-Messwert-Feld.

Field

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Eingabe-Feature-Class

Der aktualisierte Feature-Layer für das Objekt.

Feature Layer

arcpy.locref.EnableDerivedMeasureFields(in_feature_class, {derived_route_id_field}, {derived_route_name_field}, {derived_from_measure_field}, {derived_to_measure_field})
NameErläuterungDatentyp
in_feature_class

Eine vorhandene Event-Feature-Class oder ein vorhandener Objekt-Feature-Layer, die bzw. der in einem LRS registriert ist.

Feature Layer
derived_route_id_field
(optional)

Das abgeleitete Routen-ID-Feld.

Field
derived_route_name_field
(optional)

Das abgeleitete Feld für den Routennamen.

Field
derived_from_measure_field
(optional)

Das abgeleitete Von-Messwert-Feld.

Field
derived_to_measure_field
(optional)

Das abgeleitete Bis-Messwert-Feld.

Field

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_feature_class

Der aktualisierte Feature-Layer für das Objekt.

Feature Layer

Codebeispiel

EnableDerivedMeasureFields – Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie das Werkzeug EnableDerivedMeasureFields im unmittelbaren Modus verwendet wird.

# Name: EnableDerivedMeasureFields_ex1.py
# Description: Enables fields to store the derived network route id, route name and measure fields.
# Requires: ArcGIS Location Referencing

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

# tool variables 
in_feature_class = "c:\\APR.gdb\\LRS\LineEventFeatureClass"
Derived_route_id_field = "DerivedRouteId"
Derived_route_name_field = "DerivedRouteName"
Derived_from_Measure_field = "DerivedFromMeasure"
Derived_to_Measure_field = "DerivedToMeasure"

# Set current workspace
arcpy.env.workspace = "c:\\EnableDerivedMeasureFields\\Py\\APR.gdb\\LRS\\LineEventFeatureClass"

# Execute the tool
arcpy.locref.EnableDerivedMeasureFields(in_feature_class, Derived_route_id_field, Derived_route_name_field, Derived_from_Measure_field, Derived_to_Measure_field)

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

Mit dem folgenden Skript wird veranschaulicht, wie Sie das Werkzeug EnableDerivedMeasureFields in einem eigenständigen Python-Skript verwenden.

# Name: EnableDerivedMeasureFields_ex2.py
# Description: Enables fields to store the derived network route id, route name and measure fields.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Local variables:
in_feature_class = r"c:\EnableDerivedMeasureFields\Py\APR.gdb\LRS\LineEventFeatureClass"
Derived_route_id_field = "DerivedRouteId"
Derived_route_name_field = "DerivedRouteName"
Derived_from_Measure_field = "DerivedFromMeasure"
Derived_to_Measure_field = "DerivedToMeasure"

# Execute the tool
arcpy.locref.EnableDerivedMeasureFields(in_feature_class, Derived_route_id_field, Derived_route_name_field, Derived_from_Measure_field, Derived_to_Measure_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