Supprimer des itinéraires (Location Referencing)

Disponible avec la licence Location Referencing.

Synthèse

Supprime des itinéraires et les éléments de données associés du réseau LRS.

Utilisation

  • Un jeu de données LRS est requis pour exécuter cet outil.

    En savoir plus sur la création d’un jeu de données LRS dans ArcGIS Pipeline Referencing ou la création d’un jeu de données LRS dans ArcGIS Roads and Highways.

  • Dans le cadre de la suppression des itinéraires, vous pouvez également utiliser l’outil Supprimer des itinéraires pour exécuter les opérations suivantes :

    • Supprimer tous les enregistrements de séquence d’axe médian qui possèdent l’ID d’itinéraires supprimés.
    • Supprimer tous les enregistrements de la table lrs_edit_log associés aux itinéraires supprimés.
    • Éventuellement, supprimer les axes médians, points de calibrage et événements associés.
      Attention :

      Si vous exécutez l’outil Supprimer des itinéraires sans utiliser les paramètres Supprimer les axes médians associés, Supprimer les points de calibrage associés et Supprimer les événements associés, il est possible que ces axes médians, points de calibrage et événements ne référencent aucun itinéraire.

  • L’entrée doit être une classe d’entités de réseau inscrite auprès d’un réseau LRS.

  • Sélectionnez les itinéraires qui doivent être supprimés avant d’exécuter l’outil. La sélection dans une classe d’entités de réseau LRS peut s’effectuer à l’aide de l’outil Sélection ou des ensembles de définition.

  • Si aucun itinéraire n’a été sélectionné dans la classe d’entités de réseau LRS, l’outil échoue.

  • Les enregistrements d’itinéraire qui possèdent le même ID d’itinéraire seront supprimés avec le temps.

  • Si un itinéraire est sélectionné dans un réseau linéaire, tous les itinéraires sur la même ligne seront supprimés avec le temps.

  • Si le paramètre Supprimer les points de calibrage associés est sélectionné, les points de calibrage associés aux itinéraires seront supprimés avec le temps.

  • Si le paramètre Supprimer les événements associés est sélectionné, tous les événements inscrits auprès du réseau qui possèdent le même ID d’itinéraire que celui d’un itinéraire supprimé seront supprimés avec le temps.

  • Si le paramètre Supprimer les axes médians associés est sélectionné, les axes médians associés aux itinéraires associés seront supprimés. Si des axes médians sont partagés entre plusieurs réseaux, ces axes médians communs ne seront pas supprimés.

  • Il est recommandé de ne pas exécuter cet outil dans la version par défaut d’une base de données.

  • Si cet outil est exécuté dans une session de mise à jour, les itinéraires supprimés peuvent être annulés.

  • Attention :

    Si cet outil est exécuté hors d’une session de mise à jour, les itinéraires supprimés ne peuvent pas être annulés.

  • Dans le cas d’itinéraires qui possèdent un ID de ligne ou un ID d’itinéraire nul, l’outil s’exécute mais les enregistrements ne sont pas supprimés.

  • L’outil Supprimer des itinéraires ne peut pas s’exécuter sur des couches de réseau dans ArcGIS Pro lorsqu’un filtre temporel est activé.

  • 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 itinéraires en entrée

Classe d’entités d’itinéraire inscrite auprès du réseau.

Feature Layer
Supprimer les points de calibrage associés
(Facultatif)

Indique si les points de calibrage associés aux itinéraires supprimés seront supprimés.

  • Activé : les points de calibrage associés aux itinéraires seront supprimés.
  • Désactivé : les points de calibrage associés aux itinéraires ne seront pas supprimés. Il s’agit de l’option par défaut.
Boolean
Supprimer les événements associés
(Facultatif)

Indique si les événements associés aux itinéraires supprimés seront supprimés.

  • Activé : les événements associés aux itinéraires seront supprimés.
  • Désactivé : les événements associés aux itinéraires ne seront pas supprimés. Il s’agit de l’option par défaut.
Boolean
Supprimer les axes médians associés
(Facultatif)

Indique si les axes médians qui sont exclusivement associés aux itinéraires supprimés seront supprimés.

  • Activé : les axes médians exclusivement associés aux itinéraires sélectionnés seront supprimés. Si des axes médians sont partagés entre plusieurs réseaux, ces axes médians communs ne seront pas supprimés.
  • Désactivé : les axes médians ne seront pas supprimés. Il s’agit de l’option par défaut.
Boolean

Sortie obtenue

ÉtiquetteExplicationType de données
Entités itinéraires mises à jour

Classe d’entités de réseau LRS mise à jour.

Feature Layer
Fichier de résultats en sortie

Fichier texte qui détaille les itinéraires supprimés de la classe d’entités de réseau LRS.

Text File
Entités d’itinéraire dérivé en sortie

Couche d’entités d’itinéraire dérivé mise à jour.

Feature Layer

arcpy.locref.DeleteRoutes(in_route_features, {delete_associated_calibration_points}, {delete_associated_events}, {delete_associated_centerlines})
NomExplicationType de données
in_route_features

Classe d’entités d’itinéraire inscrite auprès du réseau.

Feature Layer
delete_associated_calibration_points
(Facultatif)

Indique si les points de calibrage associés aux itinéraires supprimés seront supprimés.

  • DELETE_CALIBRATION_POINTSLes points de calibrage associés aux itinéraires seront supprimés.
  • NO_DELETE_CALIBRATION_POINTSLes points de calibrage associés aux itinéraires ne seront pas supprimés. Il s’agit de l’option par défaut.
Boolean
delete_associated_events
(Facultatif)

Indique si les événements associés aux itinéraires supprimés seront supprimés.

  • DELETE_EVENTSLes événements associés aux itinéraires seront supprimés.
  • NO_DELETE_EVENTSLes événements associés aux itinéraires ne seront pas supprimés. Il s’agit de l’option par défaut.
Boolean
delete_associated_centerlines
(Facultatif)

Indique si les axes médians qui sont exclusivement associés aux itinéraires supprimés seront supprimés.

  • DELETE_CENTERLINESLes axes médians exclusivement associés aux itinéraires sélectionnés seront supprimés. Si des axes médians sont partagés entre plusieurs réseaux, ces axes médians communs ne seront pas supprimés.
  • NO_DELETE_CENTERLINESLes axes médians ne seront pas supprimés. Il s’agit de l’option par défaut.
Boolean

Sortie obtenue

NomExplicationType de données
updated_route_features

Classe d’entités de réseau LRS mise à jour.

Feature Layer
out_details_file

Fichier texte qui détaille les itinéraires supprimés de la classe d’entités de réseau LRS.

Text File
out_derived_route_features

Couche d’entités d’itinéraire dérivé mise à jour.

Feature Layer

Exemple de code

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

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

# Name: DeleteRoutes_ex1.py
# Description: Delete routes and associated data elements from an LRS Network in the Python window
# Requires: ArcGIS Location Referencing

# Set current workspace
arcpy.env.workspace = "C:\Data\UPDM.gdb"

# Delete Routes tool variables
in_route_features = "PipelineNetwork"
delete_associated_calibration_points = "DELETE_CALIBRATION_POINTS" 
delete_associated_events = "DELETE_EVENTS"
delete_associated_centerlines = "DELETE_CENTERLINES"

# Execute Delete Routes. (Input route features must be selected prior to tool execution)
arcpy.locref.DeleteRoutes(in_route_features, delete_associated_calibration_points, delete_associated_events, delete_associated_centerlines)
Exemple 2 d’utilisation de la fonction DeleteRoutes (script autonome)

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

# Name: DeleteRoutes_ex2.py
# Description: Delete routes and associated data elements from an LRS Network.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Provide the path of database
arcpy.env.workspace = r"C:\Users\Desktop\PipelineReferencing.gdb\LRS\LineNetwork"

# Convert network feature class to layer
arcpy.management.MakeFeatureLayer("LineNetwork", "networklyr")

# Process: Select Layer By Attribute
arcpy.management.SelectLayerByAttribute("networklyr", "NEW_SELECTION", "RouteID = '11316262800'")

# Run Delete Routes tool
arcpy.locref.DeleteRoutes("networklyr", "DELETE_CALIBRATION_POINTS", "DELETE_EVENTS", "DELETE_CENTERLINES")

print("Successfully deleted the selected route...")

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

Le script autonome ci-dessous illustre l’utilisation de la fonction DeleteRoutes dans un service d’entités.

# Name: DeleteRoutes_Pro_Ex3.py
# Description: Delete routes in stand-alone mode using a feature service. It is recommended to work in a version and post it into the default version.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Set tool variables
delete_associated_calibration_points = "DELETE_CALIBRATION_POINTS"
delete_associated_events = "DELETE_EVENTS"
delete_associated_centerlines = "DELETE_CENTERLINES"

# Input LRS route network is in a feature service. Sign into portal is required to access the feature service.
arcpy.SignInToPortal('https://yourdomain.com/portal', 'username', 'password')

## Make a layer of the LRS route network from the feature service for applying selection. Here, 1 corresponds to the LRS route network
in_route_layer = arcpy.management.MakeFeatureLayer("https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/1", 'route_layer')

## Process: Select Layer by attribute as required
arcpy.management.SelectLayerByAttribute(in_route_layer, "NEW_SELECTION", "RouteID = 'routeid1'")

# Process : Delete Routes
arcpy.locref.DeleteRoutes( in_route_layer, delete_associated_calibration_points, delete_associated_events, delete_associated_centerlines)

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

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