Désactiver les champs référents (Location Referencing)

Synthèse

Désactive les champs de référence d’une couche d’entités ou classe d’entités d’événement LRS (système de référencement linéaire). Il ne supprime pas les colonnes de référence, mais ses informations de la table Lrs_Metadata.

Utilisation

  • Les champs de référence doivent être activés pour l’événement avant d’exécuter cet outil.

Paramètres

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

Couche ou classe d’entités en entrée pour l’événement LRS.

Feature Layer

Sortie obtenue

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

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

Feature Layer

arcpy.locref.DisableReferentFields(in_feature_class)
NomExplicationType de données
in_feature_class

Couche ou classe d’entités en entrée pour l’événement LRS.

Feature Layer

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 DisableReferentFields (fenêtre Python)

Le script ci-dessous illustre l’utilisation de la fonction DisableReferentFields dans une fenêtre Python.

# Name: Disable_Referent_Fields_ex1.py
# Description: Disable referent fields in an existing LRS event feature class. 
# Requires: ArcGIS Location Referencing

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

# Set current workspace
arcpy.env.workspace = r"C:\db_connections\test_connection.sde"

# Local variables
in_feature_class = r"test_gdb.user.LRS.Event_FeatureClass"

# Execute the tool
arcpy.locref.DisableReferentFields(in_feature_class)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
Exemple 2 d’utilisation de la fonction DisableReferentFields (script autonome)

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

# Name: Disable_Referent_Fields_ex2.py
# Description: Disables referent fields in an existing LRS event feature class. 
# Requires: ArcGIS Location Referencing

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

# Local variables:
in_feature_class = r"C:\db_connections\test_connection.sde\LRS\test_gdb.user.Event_FeatureClass"

# Execute the tool
arcpy.locref.DisableReferentFields(in_feature_class)

# 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