Referenzfelder aktivieren (Location Referencing)

Zusammenfassung

Aktiviert oder ändert die Referenzfelder, sodass Sie Referenzinformationen für das registrierte LRS-Objekt verwalten können.

Weitere Informationen zu Objektreferenzfeldern

Verwendung

  • Das Werkzeug aktiviert die Referenzfelder, indem es Ihnen das Registrieren der vorhandenen Felder als Referenzfelder ermöglicht.

  • Wenn Referenzfelder bereits aktiviert sind, füllt das Werkzeug standardmäßig die vorhanden Felder, sodass sie geändert werden können.

  • Die vorhandenen Daten in den Referenzfeldern werden nicht validiert oder aktualisiert, wenn Sie die Referenzfelder aktivieren oder ändern.

  • Zum Deaktivieren der Referenzfelder können Sie das Werkzeug Referenzfelder deaktivieren verwenden.

Parameter

BeschriftungErläuterungDatentyp
Event-Feature-Class

Die Feature-Class, die für das LRS-Objekt verwendet wird.

Feature Layer
Feld für Referenzmethode
(optional)

Das Feld für die Von-Referenzmethode.

Field
Feld für Referenzposition
(optional)

Das Feld für die Von-Referenzposition.

Field
Feld für Referenzversatz
(optional)

Das Feld für den Von-Referenzversatz.

Field
Feld für Bis-Referenzmethode
(optional)

Das Feld für die Bis-Referenzmethode.

Field
Feld für Bis-Referenzposition
(optional)

Das Feld für die Bis-Referenzposition.

Field
Feld für Bis-Referenzversatz
(optional)

Das Feld für den Bis-Referenzversatz.

Field
Versatzeinheiten
(optional)

Gibt die verwendete Maßeinheit des Versatzes an.

  • Meilen (US Survey)Die Maßeinheit ist Meile. Dies ist die Standardeinstellung.
  • Zoll (US Survey)Die Maßeinheit ist Zoll.
  • Fuß (US Survey)Die Maßeinheit ist Fuß.
  • Yards (US Survey)Die Maßeinheit ist Yard.
  • Seemeilen (US Survey)Die Maßeinheit ist Seemeile.
  • Fuß (International)Die Maßeinheit ist Fuß (International).
  • Meilen (Britisch)Die Maßeinheit ist Meilen (Britisch).
  • MillimeterDie Maßeinheit ist Millimeter.
  • ZentimeterDie Maßeinheit ist Zentimeter.
  • MeterDie Maßeinheit ist Meter.
  • KilometerDie Maßeinheit ist Kilometer.
  • DezimeterDie Maßeinheit ist Dezimeter.
String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Event-Feature-Class

Der aktualisierte Objekt-Feature-Layer.

Feature Layer

arcpy.locref.EnableReferentFields(in_feature_class, {from_referent_method_field}, {from_referent_location_field}, {from_referent_offset_field}, {to_referent_method_field}, {to_referent_location_field}, {to_referent_offset_field}, {offset_units})
NameErläuterungDatentyp
in_feature_class

Die Feature-Class, die für das LRS-Objekt verwendet wird.

Feature Layer
from_referent_method_field
(optional)

Das Feld für die Von-Referenzmethode.

Field
from_referent_location_field
(optional)

Das Feld für die Von-Referenzposition.

Field
from_referent_offset_field
(optional)

Das Feld für den Von-Referenzversatz.

Field
to_referent_method_field
(optional)

Das Feld für die Bis-Referenzmethode.

Field
to_referent_location_field
(optional)

Das Feld für die Bis-Referenzposition.

Field
to_referent_offset_field
(optional)

Das Feld für den Bis-Referenzversatz.

Field
offset_units
(optional)

Gibt die verwendete Maßeinheit des Versatzes an.

  • MILESDie Maßeinheit ist Meile. Dies ist die Standardeinstellung.
  • INCHESDie Maßeinheit ist Zoll.
  • FEETDie Maßeinheit ist Fuß.
  • YARDSDie Maßeinheit ist Yard.
  • NAUTICAL_MILESDie Maßeinheit ist Seemeile.
  • INTFEETDie Maßeinheit ist Fuß (International).
  • INTMILESDie Maßeinheit ist Meilen (Britisch).
  • MILLIMETERSDie Maßeinheit ist Millimeter.
  • CENTIMETERSDie Maßeinheit ist Zentimeter.
  • METERSDie Maßeinheit ist Meter.
  • KILOMETERSDie Maßeinheit ist Kilometer.
  • DECIMETERSDie Maßeinheit ist Dezimeter.
String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_feature_class

Der aktualisierte Objekt-Feature-Layer.

Feature Layer

Codebeispiel

EnableReferentFields: Beispiel 1 (Python-Fenster)

Das folgende Python-Skript veranschaulicht, wie Sie die Funktion EnableReferentFields im unmittelbaren Modus verwenden, um Referenzfelder für ein vorhandenes LRS-Objekt zu aktivieren.

# Name: Enable_Referent_Fields_ex1.py
# Description: Enable referent fields for an existing LRS Event that already has referent fields configured.
# Requires: ArcGIS Location Referencing

# Local variables:
inputEventFC = r"C:\EnableReferent\Py\EnableReferent.gdb\LRS\Event_Feature_Class"
fromReferentMethodField = "FromRefMethod"
fromReferentLocationField = "FromRefLocation"
fromReferentOffsetField = "FromRefOffset"
toReferentMethodField = "ToRefMethod"
toReferentLocationField = "ToRefLocation"
toReferentOffsetField = "ToRefOffset"
offsetUnit = "FEET"

# Execute the tool
arcpy.locref.EnableReferentFields(inputEventFC, fromReferentMethodField, fromReferentLocationField,
                                  fromReferentOffsetField, toReferentMethodField, toReferentLocationField,
                                  toReferentOffsetField, offsetUnit)
EnableReferentFields: Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Python-Skript veranschaulicht, wie Sie die Funktion EnableReferentFields verwenden, um Referenzfelder für ein vorhandenes LRS-Objekt zu aktivieren.

# Name: Enable_Referent_Fields_ex2.py
# Description: Enables referent fields for an existing LRS Event.
# Requires: ArcGIS Pipeline Referencing

# Import arcpy module
import arcpy

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

# Local variables
inputEventFC = r"C:\EnableReferent\Py\EnableReferent.gdb\LRS\Event_Feature_Class"
fromReferentMethodField = "FromRefMethod"
fromReferentLocationField = "FromRefLocation"
fromReferentOffsetField = "FromRefOffset"
toReferentMethodField = "ToRefMethod"
toReferentLocationField = "ToRefLocation"
toReferentOffsetField = "ToRefOffset"
offsetUnit = "FEET"

# Execute the tool
arcpy.locref.EnableReferentFields(inputEventFC, fromReferentMethodField, fromReferentLocationField,
                                  fromReferentOffsetField, toReferentMethodField, toReferentLocationField,
                                  toReferentOffsetField, offsetUnit)

# Check in license
arcpy.CheckInExtension("LocationReferencing")
EnableReferentFields: Beispiel 3 (eigenständiges Skript)

Das folgende eigenständige Python-Skript veranschaulicht, wie Sie die Funktion EnableReferentFields verwenden, um Referenzfelder für ein vorhandenes LRS-Objekt, das konfigurierte Referenzfelder enthält, zu ändern.

# Name: Enable_Referent_Fields_ex3.py
# Description: Modifies  referent fields for an existing LRS Event that already has referent fields configured.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Local variables:
inputEventFC = r"C:\EnableReferent\Py\EnableReferent.gdb\LRS\Event_Feature_Class"
toReferentMethodField = "ToRefMethod2"
toReferentLocationField = "ToRefLocation2"
toReferentOffsetField = "ToRefOffset2"

# Execute the tool
arcpy.locref.EnableReferentFields(inputEventFC, '', '', '', toReferentMethodField, toReferentLocationField, toReferentOffsetField, '')

# 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