Enable Derived Measure Fields (Location Referencing)

Summary

Enables fields to store the derived route ID, derived route name, and derived measure fields for the specified LRS event feature class.

Usage

  • The fields that will store the derived route ID, derived route name, and derived measure fields need to be available prior to running this tool.

  • You can use an empty event feature class or event feature class that has loaded records.

Syntax

arcpy.locref.EnableDerivedMeasureFields(in_feature_class, {derived_route_id_field}, {derived_route_name_field}, {derived_from_measure_field}, {derived_to_measure_field})
ParameterExplanationData Type
in_feature_class

An existing event feature class or feature layer that is registered to an LRS.

Feature Layer
derived_route_id_field
(Optional)

The derived route ID field.

Field
derived_route_name_field
(Optional)

The derived route name field.

Field
derived_from_measure_field
(Optional)

The derived from measure field.

Field
derived_to_measure_field
(Optional)

The derived to measure field.

Field

Derived Output

NameExplanationData Type
out_feature_class

The updated feature layer for the event.

Feature Layer

Code sample

EnableDerivedMeasureFields example 1 (Python window)

The following Python window script demonstrates how to use the EnableDerivedMeasureFields tool in immediate mode.

# 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")

# Import Location Referencing toolbox
arcpy.ImportToolbox("C:/Program Files/ArcGIS/Pro/Resources/ArcToolBox/Toolboxes/Location Referencing Tools.tbx")

# 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.EnableDerivedMeasureFields_locref(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 example 2 (stand-alone script)

The following script demonstrates how to use the EnableDerivedMeasureFields tool in a stand-alone Python script.

# 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.EnableDerivedMeasureFields_locref(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')

Environments

This tool does not use any geoprocessing environments.

Licensing information

  • Basic: Requires ArcGIS Location Referencing
  • Standard: Requires ArcGIS Location Referencing
  • Advanced: Requires ArcGIS Location Referencing

Related topics