Activer les champs de mesure dérivée (Location Referencing)

Synthèse

Active des champs pour stocker l’ID d’itinéraire dérivé, le nom d’itinéraire dérivé et les champs de mesure dérivée pour la classe d’entités d’événement LRS spécifiée.

Utilisation

  • Les champs qui stockeront l’ID d’itinéraire dérivé, le nom d’itinéraire dérivé et les champs de mesure dérivée doivent être disponibles avant d’exécuter cet outil.

  • Vous pouvez utiliser une classe d’entités d’événement vide ou une classe d’entités d’événement contenant des enregistrements chargés.

Paramètres

ÉtiquetteExplicationType de données
Classe d’entités d’événement LRS

Classe d’entités d’événement existante ou couche d’entités incrite auprès d’un LRS.

Feature Layer
Champ d’ID d’itinéraire dérivé
(Facultatif)

Champ d’ID d’itinéraire dérivé.

Field
Champ de nom d’itinéraire dérivé
(Facultatif)

Champ de nom d’itinéraire dérivé.

Field
Champ de mesure (de départ) dérivée
(Facultatif)

Champ de mesure (de départ) dérivée.

Field
Champ de mesure (d’arrivée) dérivée
(Facultatif)

Champ de mesure (d’arrivée) dérivée.

Field

Sortie obtenue

ÉtiquetteExplicationType de données
Classe d'entités en entrée mise à jour

Couche d’entités mise à jour pour l’événement.

Feature Layer

arcpy.locref.EnableDerivedMeasureFields(in_feature_class, {derived_route_id_field}, {derived_route_name_field}, {derived_from_measure_field}, {derived_to_measure_field})
NomExplicationType de données
in_feature_class

Classe d’entités d’événement existante ou couche d’entités incrite auprès d’un LRS.

Feature Layer
derived_route_id_field
(Facultatif)

Champ d’ID d’itinéraire dérivé.

Field
derived_route_name_field
(Facultatif)

Champ de nom d’itinéraire dérivé.

Field
derived_from_measure_field
(Facultatif)

Champ de mesure (de départ) dérivée.

Field
derived_to_measure_field
(Facultatif)

Champ de mesure (d’arrivée) dérivée.

Field

Sortie obtenue

NomExplicationType de données
out_feature_class

Couche d’entités mise à jour pour l’événement.

Feature Layer

Exemple de code

Exemple 1 d’utilisation de la fonction EnableDerivedMeasureFields (fenêtre Python)

Le script de fenêtre Python suivant montre comment utiliser l'outil EnableDerivedMeasureFields en mode immédiat.

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

# 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.locref.EnableDerivedMeasureFields(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')
Exemple 2 d’utilisation de la fonction EnableDerivedMeasureFields (script autonome)

Le script suivant illustre l’utilisation de l’outil EnableDerivedMeasureFields dans un script Python autonome.

# 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.locref.EnableDerivedMeasureFields(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

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Nécessite ArcGIS Location Referencing
  • Standard: Nécessite ArcGIS Location Referencing
  • Advanced: Nécessite ArcGIS Location Referencing

Rubriques connexes