Résumé
Enables fields to store the derived route ID, derived route name, and derived measure fields for the specified LRS event feature class.
Utilisation
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.
Syntaxe
arcpy.locref.EnableDerivedMeasureFields(in_feature_class, {derived_route_id_field}, {derived_route_name_field}, {derived_from_measure_field}, {derived_to_measure_field})
Paramètre | Explication | Type de données |
in_feature_class | An existing event feature class or feature layer that is registered to an LRS. | Feature Layer |
derived_route_id_field (Facultatif) | The derived route ID field. | Field |
derived_route_name_field (Facultatif) | The derived route name field. | Field |
derived_from_measure_field (Facultatif) | The derived from measure field. | Field |
derived_to_measure_field (Facultatif) | The derived to measure field. | Field |
Sortie dérivée
Nom | Explication | Type de données |
out_feature_class | The updated feature layer for the event. | Feature Layer |
Exemple de code
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')
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')
Environnements
Informations de licence
- Basic: Requiert ArcGIS Location Referencing
- Standard: Requiert ArcGIS Location Referencing
- Advanced: Requiert ArcGIS Location Referencing
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?