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 Werk 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 Versatzeinheiten an, die verwendet werden.

  • 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 Internationaler Fuß.
  • 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 Versatzeinheiten an, die verwendet werden.

  • 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 Internationaler Fuß.
  • 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 Skript im Python-Fenster 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

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

# Local variables:
inputEventFC = r"c:\EnableReferent\Py\EnableReferent.gdb\LRS"
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 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 = "c:\EnableReferent\Py\EnableReferent.gdb\LRS"
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 bereits konfigurierte Referenzfelder für ein vorhandenes LRS-Objekt 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"
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