Supprimer les axes médians superposés (Location Referencing)

Disponible avec la licence Location Referencing.

Synthèse

Supprime les sections d’axes médians superposées pour s’assurer de la présence d’un seul axe médian commun en cas de superposition de la géométrie d’axe médian.

La structure ArcGIS Location Referencing minimale modélise la coïncidence d’itinéraires en faisant partager les mêmes associations d’axes médians aux itinéraires dans la table de séquence d’axes médians. L’exécution de cet outil peut entraîner la modification des axes médians telle que le fractionnement des axes médians ou la suppression des entités d’axe médian dupliquées. Elle peut également mettre à jour les enregistrements de la table de séquence d’axes médians de sorte que les itinéraires partagent les axes médians.

Une superposition des axes médians est possible si l’une des situations suivantes se produit :

  • Un réseau avec des itinéraires coïncidents est chargé
  • Un réseau supplémentaire est chargé
  • Mise à jour ponctuelle de l’axe médian par l’utilisateur

Remarque :

Même si l’outil Supprimer les axes médians superposés peut être exécuté à tout moment une fois le réseau LRS créé et les données chargées, il est préconisé de l’exécuter seulement après avoir fini de créer tous les réseaux LRS et chargé toutes les données dans le LRS. Si d’autres colonnes sont modélisées sur les axes médians, certains attributs d’axe médian risquent d’être perdus lorsque l’outil est exécuté.

Illustration

Illustration de l’outil Supprimer les axes médians superposés
Les axes médians C1 et C2 se chevauchent jusqu’au milieu de l’axe médian C1. Après avoir exécuté l’outil Supprimer les axes médians superposés, la portion de superposition est supprimée et l’axe médian C3 est créé et associé aux itinéraires R1 et R2 dans la table de séquence d’axes médians.

Utilisation

  • Un jeu de données LRS est requis pour exécuter cet outil. Pour créer un jeu de données LRS, ajoutez les couches de point de calibrage, d’axe médian et Redline dans un jeu de classes d’entités, puis exécutez l’outil Modifier LRS avec la géodatabase en entrée.

  • Le nombre d’entités d’axe médian dans la couche d’entités d’axe médian en entrée peut être différent après l’exécution de l’outil, selon le nombre d’axes médians superposés et les itinéraires associés.

  • Cet outil combine les opérations topologiques Intersecter et Simplifier, ce qui peut entraîner la perte de petits segments de polyligne d’une longueur plus ou moins égale ou supérieure à la tolérance de la classe d’entités. La forme des itinéraires associés peut changer légèrement au-delà de la tolérance en conséquence de l’utilisation de l’outil. Envisagez de lancer une session de mise à jour dans ArcGIS Pro pour tester les exécutions de l’outil à l’aide du bouton Activer l’annulation de la fenêtre Géotraitement.

    En savoir plus sur l’utilisation de la tolérance d’agrégat utilisée dans les opérations topologiques

  • Cet outil ignore les valeurs Z des axes médians au cours de ses calculs. Si, par exemple, deux axes médians ne se chevauchent pas dans l’espace 3D, mais se chevauchent dans l’espace 2D, ils se superposent.

  • Cet outil prend en charge la prévention des conflits et tente d’acquérir des verrous et de les transférer.

    En savoir plus sur la prévention des conflits dans ArcGIS Pipeline Referencing ou sur la prévention des conflits dans ArcGIS Roads and Highways.

Paramètres

ÉtiquetteExplicationType de données
Entités d’axe médian en entrée

Couche ou classe d’entités en entrée représentant un axe médian LRS.

Feature Layer

Sortie obtenue

ÉtiquetteExplicationType de données
Entités d’axe médian mises à jour

Couche d’entités d’axe médian mise à jour.

Feature Layer
Fichier de détails en sortie

Fichier texte détaillant les axes médians superposés supprimés de la couche d’entités.

Text File

arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)
NomExplicationType de données
in_centerline_features

Couche ou classe d’entités en entrée représentant un axe médian LRS.

Feature Layer

Sortie obtenue

NomExplicationType de données
updated_centerline_features

Couche d’entités d’axe médian mise à jour.

Feature Layer
out_details_file

Fichier texte détaillant les axes médians superposés supprimés de la couche d’entités.

Text File

Exemple de code

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

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction RemoveOverlappingCenterlines en mode immédiat.

# Name: RemoveOverlappingCenterlines_inline.py
# Description: Remove overlapping centerlines in the Python window.
# Requires: ArcGIS Location Referencing

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

# Tool variables 
in_centerline_features = "Centerline"

# Set current workspace
arcpy.env.workspace = "C:\data\Outputs.gdb"

# Execute the tool
arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
Exemple 2 de l’outil RemoveOverlappingCenterlines (script autonome)

Le script autonome ci-dessous illustre l’utilisation de la fonction RemoveOverlappingCenterlines.

# Name: RemoveOverlappingCenterlines_standalone.py
# Description: Remove overlapping centerlines in stand-alone mode.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Set local variables
# input Centerline layer
in_centerline_features = "C:\\Data\Sample.gdb\\LRS\\Centerline"

# Process: RemoveOverlappingCenterlines
arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
Exemple 3 de l’outil RemoveOverlappingCenterlines (script autonome)

Le script autonome suivant montre comment utiliser RemoveOverlappingCenterlines dans un service d’entités.

# Name: RemoveOverlappingCenterlines_Pro_Ex3.py
# Description: Remove overlapping centerlines in stand-alone mode using a feature service. It is recommended to work in a version and post it to the default version.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Input centerline is in feature service. Portal signin is required to access the feature service.
arcpy.SignInToPortal('https://yourdomain.com/portal', 'username', 'password')

## Map the input centerline from the feature service. Here, 6 corresponds to the input centerline.
in_centerline_features  = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/6"

# Process: RemoveOverlappingCenterlines
arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)

# Check in license
arcpy.CheckInExtension('LocationReferencing')

Environnements

Cas particuliers

Facteur de traitement parallèle

Si vous ne renseignez pas ce champ, la valeur par défaut pour cet environnement est égale à 100 %. Toute valeur absolue pour l’environnement est toujours fixée entre 0 et le nombre de cœurs logiques de cette machine.

Informations de licence

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

Rubriques connexes