Configurer la classe d’entités d’un réseau de distribution (Location Referencing)

Synthèse

Configure une classe d’entités pipeline Utility Network à utiliser avec un système de référencement linéaire (LRS).

Après configuration, il est possible de mettre à jour le paramètre Champ d’ID d’itinéraire et les colonnes de mesure.

Utilisation

  • La couche d’entités de réseau de distribution doit être configurée comme classe d’entités pipeline dans le Utility Network et comme classe d’entités d’axes médians dans le LRS.

    En savoir plus sur le modèle de données LRS dans ArcGIS Pipeline Referencing

  • Le type et la longueur du paramètre Champ d’ID d’itinéraire doivent correspondre à ceux de la table de séquence d’axes médians dans le LRS.

  • Cet outil nécessite une connexion à une géodatabase d’entreprise faisant partie d’une branche versionnée.

    En savoir plus sur le versionnement dans ArcGIS Pro

  • Cet outil n’est pas pris en charge dans les services d’entités.

Paramètres

ÉtiquetteExplicationType de données
Couche d’entités de réseau de distribution

L’entité Utility Network en entrée qui est également l’entité d’axe médian LRS.

Feature Layer
Champ d’ID d’itinéraire

Champ dans la classe d’entités qui sera apparié comme ID d’itinéraire du réseau LRS.

Field
Champ Mesure de départ

Champ Mesure de départ de la classe d’entités d’axes médians.

Field
Champ Mesure de fin

Champ Mesure de fin de la classe d’entités d’axes médians.

Field

Sortie obtenue

ÉtiquetteExplicationType de données
Classe d’entités en sortie

Couche d’entités Utility Network mises à jour.

Feature Layer

arcpy.locref.ConfigureUtilityNetworkFeatureClass(in_feature_class, route_id_field, from_measure_field, to_measure_field)
NomExplicationType de données
in_feature_class

L’entité Utility Network en entrée qui est également l’entité d’axe médian LRS.

Feature Layer
route_id_field

Champ dans la classe d’entités qui sera apparié comme ID d’itinéraire du réseau LRS.

Field
from_measure_field

Champ Mesure de départ de la classe d’entités d’axes médians.

Field
to_measure_field

Champ Mesure de fin de la classe d’entités d’axes médians.

Field

Sortie obtenue

NomExplicationType de données
out_feature_class

Couche d’entités Utility Network mises à jour.

Feature Layer

Exemple de code

Exemple 1 d’utilisation de l’outil ConfigureUtilityNetworkFeatureClass (fenêtre Python)

Illustre l’utilisation de l’outil de géotraitement ConfigureUtilityNetworkFeatureClass dans une fenêtre Python.

# Name: ConfigureUtilityNetworkFeatureClass_ex1.py
# Description: Configure a Utility Network pipeline feature class for use with a linear referencing system (LRS) in the Python window.
# Requires: ArcGIS Location Referencing

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

# Set current workspace
arcpy.env.workspace = "C:/Data/UN_LRconnection.sde"

# Tool variables
utility_Network_Feature = r"C:/Data/UN_LRconnection.sde/LRS/UNOWNER.UNData/UNOWNER.pipeline"
RouteID = "RouteID"
FromMeasure = "FromMeasure"
ToMeasure = "ToMeasure"

# Execute the tool
arcpy.locref.ConfigureUtilityNetworkFeatureClass(utility_Network_Feature, RouteID, FromMeasure, ToMeasure)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
Exemple 2 d’utilisation de l’outil ConfigureUtilityNetworkFeatureClass (fenêtre Python)

Illustre l’utilisation de l’outil de géotraitement ConfigureUtilityNetworkFeatureClass en tant que script Python autonome.

# Name: ConfigureUtilityNetworkFeatureClass_ex2.py
# Description: Configure a Utility Network pipeline feature class for use with a linear referencing system (LRS) in a stand-alone script.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Set current workspace
arcpy.env.workspace = "C:/Data/UN_LRconnection.sde"

#Tool variables
utility_Network_Feature = r"C:/Data/UN_LRconnection.sde/LRS/UNOWNER.UNData/UNOWNER.pipeline"
RouteID = "RouteID"
FromMeasure = "FromMeasure"
ToMeasure = "ToMeasure"

# Execute the tool
arcpy.locref.ConfigureUtilityNetworkFeatureClass(utility_Network_Feature, RouteID, FromMeasure, ToMeasure)

# 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