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ß.
  • Millimeter—Die Maßeinheit ist Millimeter.
  • Zentimeter—Die Maßeinheit ist Zentimeter.
  • Meter—Die Maßeinheit ist Meter.
  • Kilometer—Die Maßeinheit ist Kilometer.
  • Dezimeter—Die 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.

  • MILES—Die Maßeinheit ist Meile. Dies ist die Standardeinstellung.
  • INCHES—Die Maßeinheit ist Zoll.
  • FEET—Die Maßeinheit ist Fuß.
  • YARDS—Die Maßeinheit ist Yard.
  • NAUTICAL_MILES—Die Maßeinheit ist Seemeile.
  • INTFEET—Die Maßeinheit ist Internationaler Fuß.
  • MILLIMETERS—Die Maßeinheit ist Millimeter.
  • CENTIMETERS—Die Maßeinheit ist Zentimeter.
  • METERS—Die Maßeinheit ist Meter.
  • KILOMETERS—Die Maßeinheit ist Kilometer.
  • DECIMETERS—Die 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