Inverser les ordres de ligne (Location Referencing)

Disponible avec la licence Location Referencing.

Synthèse

Inverse l’ordre de ligne de tous les itinéraires sur une ligne.

Illustration

Illustration de l’outil Inverser les ordres de ligne
Ce diagramme présente les ordres de ligne inversés des itinéraires sur une ligne.

Utilisation

  • Utilisez une classe d’entités linéaires de réseau inscrite auprès d’un réseau LRS ou un service d’entités de réseau linéaire comme entrée dans l’outil.

  • Sélectionnez au moins un itinéraire pour la ligne dont les valeurs d’ordre de ligne doivent être inversées avant d’exécuter l’outil. L’outil inverse l’ordre de ligne de tous les itinéraires sur la ligne.

  • Si quelques itinéraires seulement sont sélectionnés dans une période donnée, l’ordre de ligne de tous les itinéraires qui sont superposés à la période des itinéraires sélectionnés est inversé.

  • Après l’exécution de cet outil, il est possible de créer des tranches temporelles d’itinéraire pour les itinéraires (avec des périodes différentes) dans lesquels les ordres de ligne sont inversés. Exécutez l’outil Générer des événements pour mettre à jour les événements sur les itinéraires qui englobent ces ordres de ligne.

  • Une fois l’outil exécuté, lancez l’outil Générer des itinéraires pour mettre à jour le réseau dérivé en fonction des valeurs d’ordre de ligne inversées.

  • L’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

Réseau linéaire LRS pour lequel les valeurs d’ordre de ligne sont inversées.

Feature Layer

Sortie obtenue

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

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

Feature Layer
Fichier de détails en sortie

Fichier contenant les détails en sortie.

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

Entités d’itinéraire dérivé en sortie.

Feature Layer

arcpy.locref.ReverseLineOrders(in_route_features)
NomExplicationType de données
in_route_features

Réseau linéaire LRS pour lequel les valeurs d’ordre de ligne sont inversées.

Feature Layer

Sortie obtenue

NomExplicationType de données
updated_route_features

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

Feature Layer
out_details_file

Fichier contenant les détails en sortie.

Text File
out_derived_route_features

Entités d’itinéraire dérivé en sortie.

Feature Layer

Exemple de code

Exemple 1 d’utilisation de la fonction ReverseLineOrders (script autonome)

Cet exemple Python autonome illustre l’utilisation de la fonction ReverseLineOrders.

# Name: ReverseLineOrder.py
# Description: Reverses the Line Order for all the routes within a line.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

## Map the input LRS route network from the feature service. Here, 1 corresponds to the input LRS route network.
in_route_features = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/1"

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

# Process : Reverse Line Order.
arcpy.locref.ReverseLineOrder(in_route_features)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
Exemple 2 d’utilisation de la fonction ReverseLineOrders (Python)

Cet exemple Python illustre l’utilisation de la fonction ReverseLineOrders.

# Name: ReverseLineOrders_sample.py
# Description: Reverses the Line Order for all the routes within a line.
# Requires: ArcGIS Location Referencing

# Set current workspace
arcpy.env.workspace = 'C:\Data\PipelineReferencing.gdb'

# Set local variables
in_route_features = r'C:\Data\PipelineReferencing.gdb\LRS\LineNetwork'

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

# Call the ReverseLineOrders tool
arcpy.locref.ReverseLineOrders(in_route_features)

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