Modifier les règles de calibrage du réseau (Location Referencing)

Synthèse

Modifie les règles de calibrage d’un réseau LRS.

Lorsque vous créez un réseau LRS, vous pouvez choisir le mode de calibrage des itinéraires discontinus lors de la création ou de la mise à jour des itinéraires. Cet outil permet de configurer les règles de calibrage d’un réseau LRS une fois ce dernier créé et au cours du chargement des données.

En savoir plus sur la création et la modification d’un réseau LRS dans ArcGIS Pipeline Referencing ou sur la création et la modification d’un réseau LRS dans ArcGIS Roads and Highways.

Vous pouvez faire appel à l’une des méthodes suivantes pour calibrer des itinéraires avec des interruptions physiques :

  • Intervalle incrémenté
  • Ajout incrémenté
  • Distance euclidienne

Chaque méthode produit une valeur de calibrage différente pour un itinéraire comportant des interruptions physiques créé à l’aide des outils de mise à jour LRS. L’exemple ci-dessous illustre le calibrage d’un itinéraire créé à partir d’un axe médian avec des interruptions physiques pour chaque méthode de calibrage et le calibrage d’un itinéraire avec un retrait entre la mesure 0,5 et 1 pour chaque méthode de calibrage.

Dans le cas de l’itinéraire avec retrait, une interruption physique est créée entre les mesures 0,5 et 1. Les règles de calibrage s’appliquent uniquement si une interruption physique est introduite suite à une activité de mise à jour et n’affectent pas les interruptions existantes. Dans l’exemple, l’interruption entre les mesures 2 et 2,5 n’est pas impactée.

Utilisation

  • Les tables suivantes illustrent les résultats du calibrage des interruptions à l’aide des fenêtres Créer un itinéraire et Retirer un itinéraire une fois les règles configurées avec cet outil.

    Créer un itinéraire avec des interruptions physiques

    Créer un itinéraireExemple de calibrageDescription

    Intervalle incrémenté de 0.1

    Intervalle incrémenté de 0.1

    Une valeur de mesure égale à 0.1 est ajoutée à la première mesure après chaque interruption physique.

    Ajout incrémenté de 0.1

    Ajout incrémenté de 0.1

    Une valeur de mesure égale à 0.1 est ajoutée à chaque mesure après chaque interruption physique.

    Distance euclidienne

    Distance euclidienne

    Une valeur de mesure égale à la distance en ligne droite de l’interruption physique est ajoutée à la première mesure après chaque interruption physique.

    Légende

    Retirer un itinéraire entre les mesures 0.5 et 1

    Retirer un itinéraireExemple de calibrageDescription

    Itinéraire avant le retrait créant une interruption physique

    Itinéraire avant le retrait créant une interruption physique

    La partie retirée de l’itinéraire indiquée avant qu’une interruption physique ne soit créée à l’aide de l’outil Retire (Retirer).

    Intervalle incrémenté de 0.1

    Intervalle incrémenté de 0.1

    Une valeur de mesure égale à 0.1 est ajoutée à la première mesure après l’interruption physique.

    Ajout incrémenté de 0.1

    Ajout incrémenté de 0.1

    Une valeur de mesure égale à 0.1 est ajoutée à chaque mesure après l’interruption physique produite du fait du retrait.

    Distance euclidienne

    Distance euclidienne

    Une valeur de mesure égale à la distance en ligne droite de l’interruption physique est ajoutée à la première mesure après l’interruption physique produite du fait du retrait.

    Légende
  • Cet outil prend en charge la configuration de la règle de calibrage des interruptions et le décalage de calibrage pour le réseau spécifié.

  • En règle générale, les règles de calibrage du réseau peuvent être modifiées une fois le réseau créé. Si la règle de calibrage est modifiée, la nouvelle version s’appliquera uniquement aux itinéraires qui seront mis à jour ou chargés dans le futur. Les itinéraires déjà mis à jour ou chargés ne respecteront pas la nouvelle règle de calibrage. Ils respectent la règle de calibrage configurée au moment de leur création ou de leur mise à jour.

  • Vous pouvez utiliser l’option Tel quel dans le paramètre Règle de calibrage pour conserver la méthode de calibrage des interruptions existante avec une option permettant de changer uniquement la valeur de décalage de calibrage conformément aux exigences.

  • Le paramètre Décalage de calibrage doit être défini pour les méthodes d’ajout incrémenté et d’intervalle incrémenté. Les valeurs doivent être numériques, avec ou sans décimales ; les valeurs négatives ne peuvent pas être utilisées.

  • La valeur du paramètre Décalage de calibrage ne peut pas être inférieure ou égale à la tolérance m du réseau. Elle peut être égale à zéro ou supérieure à la valeur de la tolérance m du réseau.

  • Définir la valeur du paramètre Décalage de calibrage comme étant égale à 0 produit un itinéraire sans interruption dans les mesures de calibrage au niveau des interruptions physiques.

  • La règle de calibrage des interruptions par défaut pour un réseau LRS est Intervalle incrémenté avec une valeur de décalage égale à 0.

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

Paramètres

ÉtiquetteExplicationType de données
Classe d’entités de réseau LRS

Classe d’entités de réseau LRS en entrée.

Feature Layer
Règle de calibrage
(Facultatif)

Spécifie la méthode qui sera utilisée pour définir les mesures des interruptions de calibrage.

  • Tel quelLa méthode définie dans le réseau sera utilisée lors du changement de la valeur de décalage de calibrage.
  • Ajout de distance euclidienneLa distance euclidienne, ou en ligne droite, sera calculée et ajoutée au niveau de chaque interruption physique le long d’un itinéraire mis à jour.
  • Intervalle incrémentéUne valeur sera définie pour effectuer un ajustement ou une incrémentation, au niveau de chaque interruption physique dans l’itinéraire. Il s’agit de l’option par défaut.
  • Ajout incrémentéUne valeur sera définie et ajoutée à chaque mesure d’un itinéraire au niveau de chaque interruption physique, en plus de la longueur totale des mesures de départ et d’arrivée de l’itinéraire.
String
Décalage de calibrage
(Facultatif)

Valeur de la méthode Ajout incrémenté ou Intervalle incrémenté du paramètre Règle de calibrage. La valeur de l’incrément doit être numérique et peut inclure des valeurs décimales.

Double
Mettre à jour les mesures de l’itinéraire dans le réalignement cartographique
(Facultatif)

Indique si les mesures de l’itinéraire doivent être recalibrées ou non en fonction des changements de longueur dans le réalignement cartographique.

  • Tel quelLa méthode définie dans le réseau sera utilisée. Il s’agit de l’option par défaut.
  • ActiverActive le recalibrage des mesures de l’itinéraire en fonction des changements de longueur dans le réalignement cartographique.
  • DésactiverDésactive le recalibrage des mesures de l’itinéraire en fonction des changements de longueur dans le réalignement cartographique.
String

Sortie obtenue

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

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

Feature Layer

arcpy.locref.ModifyNetworkCalibrationRules(in_feature_class, {calibration_rule}, {calibration_offset}, {update_measure_cartorealign})
NomExplicationType de données
in_feature_class

Classe d’entités de réseau LRS en entrée.

Feature Layer
calibration_rule
(Facultatif)

Spécifie la méthode qui sera utilisée pour définir les mesures des interruptions de calibrage.

  • AS_ISLa méthode définie dans le réseau sera utilisée lors du changement de la valeur de décalage de calibrage.
  • ADDING_EUCLIDEAN_DISTANCELa distance euclidienne, ou en ligne droite, sera calculée et ajoutée au niveau de chaque interruption physique le long d’un itinéraire mis à jour.
  • STEPPING_INCREMENTUne valeur sera définie pour effectuer un ajustement ou une incrémentation, au niveau de chaque interruption physique dans l’itinéraire. Il s’agit de l’option par défaut.
  • ADDING_INCREMENTUne valeur sera définie et ajoutée à chaque mesure d’un itinéraire au niveau de chaque interruption physique, en plus de la longueur totale des mesures de départ et d’arrivée de l’itinéraire.
String
calibration_offset
(Facultatif)

Valeur de la méthode Ajout incrémenté ou Intervalle incrémenté du paramètre Règle de calibrage. La valeur de l’incrément doit être numérique et peut inclure des valeurs décimales.

Double
update_measure_cartorealign
(Facultatif)

Indique si les mesures de l’itinéraire doivent être recalibrées ou non en fonction des changements de longueur dans le réalignement cartographique.

  • AS_ISLa méthode définie dans le réseau sera utilisée. Il s’agit de l’option par défaut.
  • ENABLEActive le recalibrage des mesures de l’itinéraire en fonction des changements de longueur dans le réalignement cartographique.
  • DISABLEDésactive le recalibrage des mesures de l’itinéraire en fonction des changements de longueur dans le réalignement cartographique.
String

Sortie obtenue

NomExplicationType de données
out_feature_class

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

Feature Layer

Exemple de code

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

Le script ci-dessous illustre l’utilisation de la fonction ModifyNetworkCalibrationRules dans la fenêtre Python.

#Name: ModifyNetworkCalibrationRules_ex1.py
#Description: Use the ModifyNetworkCalibrationRules geoprocessing tool in the Python window.
#Requires: ArcGIS Location Referencing

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

# Tool variables
in_network_class = r"C:\Data\Lrs.gdb\LRS\LRSNetwork"
calibration_rule = "ADDING_INCREMENT"
calibration_offset = 0.1
recalibrate_route_measures_based_on_length_change_in_cartorealign = "ENABLE"

# Execute the tool
arcpy.locref.ModifyNetworkCalibrationRules(in_network_class, calibration_rule, calibration_offset, recalibrate_route_measures_based_on_length_change_in_cartorealign)
Exemple 2 d’utilisation de la fonciton ModifyNetworkCalibrationRules (script autonome)

Le script ci-dessous illustre l’utilisation de la fonction ModifyNetworkCalibrationRules en tant que script Python autonome.

#Name: ModifyNetworkCalibrationRules_ex2.py
#Description: This script demonstrates how to use ModifyNetworkCalibrationRules geoprocessing tool in stand-alone Python script.
#Requires: ArcGIS Location Referencing license

#Import arcpy module
import arcpy

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

# Tool variables
in_network_class = r"C:\Data\Lrs.gdb\LRS\LRSNetwork"
calibration_rule = "ADDING_INCREMENT"
calibration_offset = 0.1
recalibrate_route_measures_based_on_length_change_in_cartorealign = "ENABLE"

# Execute the tool
arcpy.locref.ModifyNetworkCalibrationRules(in_network_class, calibration_rule, calibration_offset, recalibrate_route_measures_based_on_length_change_in_cartorealign)

# 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