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 modifier l’axe médian, par exemple le fractionner ou supprimer des entités d’axe médian en double. 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 des colonnes supplémentaires sont modélisées sur les axes médians, certains attributs d’axe médian peuvent être perdus lors de l’exécution de l’outil.

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

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

# 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)
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 à 0 %. 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 (ArcGIS Pipeline Referencing ou ArcGIS Roads and Highways)
  • Standard: Nécessite ArcGIS Location Referencing (ArcGIS Pipeline Referencing ou ArcGIS Roads and Highways)
  • Advanced: Nécessite ArcGIS Location Referencing (ArcGIS Pipeline Referencing ou ArcGIS Roads and Highways)

Rubriques connexes