Modifier l’événement LRS (Location Referencing)

Synthèse

Modifie les propriétés d’un événement LRS (système de référencement linéaire).

Utilisation

  • Les champs modifiés doivent disposer des propriétés signalées dans le modèle de données d’événements ArcGIS Pipeline Referencing et dans le modèle de données d’événements ArcGIS Roads and Highways.

  • Cet outil peut servir à ajouter ou supprimer les propriétés suivantes d’un événement :

    Événement présent d’un réseau continu

    Type d’événementPrend en charge le nom d’itinérairePrend en charge les itinéraires étendus

    Ligne

    Non

    N/D

    Ligne

    Oui

    N/D

    Point

    Non

    N/D

    Point

    Oui

    N/D

    Événement modifié d’un réseau continu

    Type d’événementPrend en charge le nom d’itinérairePrend en charge les itinéraires étendus

    Ligne

    Oui

    N/D

    Ligne

    Non

    N/D

    Point

    Oui

    N/D

    Point

    Non

    N/D

    Événement présent d’un réseau d’ingénierie

    Type d’événementPrend en charge le nom d’itinérairePrend en charge les itinéraires étendus

    Ligne

    Non

    Non

    Ligne

    Oui

    Non

    Ligne

    Oui

    Non

    Ligne

    Oui

    Oui

    Point

    Non

    N/D

    Point

    Oui

    N/D

    Événement modifié d’un réseau d’ingénierie

    Type d’événementPrend en charge le nom d’itinérairePrend en charge les itinéraires étendus

    Ligne

    Oui

    Non

    Ligne

    Non

    Non

    Ligne

    Oui

    Oui

    Ligne

    Oui

    Non

    Point

    Oui

    N/D

    Point

    Non

    N/D

Paramètres

ÉtiquetteExplicationType de données
Classe d’entités d’événement LRS

Couche ou classe d’entités en entrée pour l’événement.

Feature Layer
Champ d’ID d’événement

Nom du champ d’ID d’événement.

Field
Champ d’ID d’itinéraire

Nom du champ d’ID d’itinéraire.

Field
Champ de date de début

Nom du champ de date de départ.

Field
Champ de date de fin

Nom du champ de date de fin.

Field
Champ d’erreur de localisation

Nom du champ d’erreur de localisation.

Field
Champ de mesure

Nom du champ de mesure s’il s’agit d’un événement ponctuel ou du champ de mesure de départ s’il s’agit d’un événement linéaire.

Field
Champ Mesure de fin
(Facultatif)

Nom du champ de mesure de fin. Requis uniquement pour les événements linéaires.

Field
L’événement englobe des itinéraires
(Facultatif)
  • Tel quelAucun changement appliqué à la propriété. Il s’agit de l’option par défaut.
  • N’englobe pas d’itinérairesLes enregistrements d’événement n’englobent pas d’itinéraires. Applicable uniquement aux événements linéaires.
  • Englobe des itinérairesLes enregistrements d’événement peuvent englober des itinéraires. Applicable uniquement aux événements linéaires.
String
Champ d’ID d’itinéraire d’arrivée
(Facultatif)

Nom du champ d’ID d’itinéraire d’arrivée. Requis uniquement s’il s’agit d’un événement linéaire et qu’il englobe des itinéraires.

Field
Stocker le nom d’itinéraire
(Facultatif)
  • Tel quelAucun changement appliqué à la propriété. Il s’agit de l’option par défaut.
  • Ne pas stocker le nom d’itinéraireNe stocke pas le nom d’itinéraire avec les enregistrements d’événement.
  • Stocker le nom d’itinéraireStocke le nom d’itinéraire avec les enregistrements d’événement.
String
Champ de nom d’itinéraire
(Facultatif)

Champ de nom d’itinéraire s’il s’agit d’un événement ponctuel qui n’englobe pas d’itinéraires ou champ de nom d’itinéraire de départ s’il s’agit d’un événement linéaire qui englobe des itinéraires. Requis si Stocker le nom d’itinéraire est sélectionné.

Field
Champ de nom de l’itinéraire d’arrivée
(Facultatif)

Nom du champ de nom de l’itinéraire d’arrivée. Requis uniquement s’il s’agit d’un événement linéaire, que Stocker le nom d’itinéraire est sélectionné et qu’il englobe des itinéraires.

Field

Sortie obtenue

ÉtiquetteExplicationType de données
Classe d’entités d’événement LRS mise à jour

Couche d’entités d’événement mise à jour.

Feature Layer

arcpy.locref.ModifyLRSEvent(in_feature_class, event_id_field, route_id_field, from_date_field, to_date_field, loc_error_field, measure_field, {to_measure_field}, {event_spans_routes}, {to_route_id_field}, {store_route_name}, {route_name_field}, {to_route_name_field})
NomExplicationType de données
in_feature_class

Couche ou classe d’entités en entrée pour l’événement.

Feature Layer
event_id_field

Nom du champ d’ID d’événement.

Field
route_id_field

Nom du champ d’ID d’itinéraire.

Field
from_date_field

Nom du champ de date de départ.

Field
to_date_field

Nom du champ de date de fin.

Field
loc_error_field

Nom du champ d’erreur de localisation.

Field
measure_field

Nom du champ de mesure s’il s’agit d’un événement ponctuel ou du champ de mesure de départ s’il s’agit d’un événement linéaire.

Field
to_measure_field
(Facultatif)

Nom du champ de mesure de fin. Requis uniquement pour les événements linéaires.

Field
event_spans_routes
(Facultatif)

Détermine si les enregistrements d’événement vont englober des itinéraires.

  • AS_ISAucun changement appliqué à la propriété. Il s’agit de l’option par défaut.
  • NO_SPANS_ROUTESLes enregistrements d’événement n’englobent pas d’itinéraires. Applicable uniquement aux événements linéaires.
  • SPANS_ROUTESLes enregistrements d’événement peuvent englober des itinéraires. Applicable uniquement aux événements linéaires.
String
to_route_id_field
(Facultatif)

Nom du champ d’ID d’itinéraire d’arrivée. Requis uniquement s’il s’agit d’un événement linéaire et qu’il englobe des itinéraires.

Field
store_route_name
(Facultatif)

Détermine si les enregistrements d’événement vont stocker le nom d’itinéraire.

  • AS_ISAucun changement appliqué à la propriété. Il s’agit de l’option par défaut.
  • STORE_ROUTE_NAMEStocke le nom d’itinéraire avec les enregistrements d’événement.
  • NO_STORE_ROUTE_NAMENe stocke pas le nom d’itinéraire avec les enregistrements d’événement.
String
route_name_field
(Facultatif)

Champ de nom d’itinéraire s’il s’agit d’un événement ponctuel qui n’englobe pas d’itinéraires ou champ de nom d’itinéraire de départ s’il s’agit d’un événement linéaire qui englobe des itinéraires. Requis si STORE_ROUTE_NAME est défini.

Field
to_route_name_field
(Facultatif)

Nom du champ de nom de l’itinéraire d’arrivée. Requis s’il s’agit d’un événement linéaire et que store_route_name et SPANS_ROUTES sont définis.

Field

Sortie obtenue

NomExplicationType de données
out_feature_class

Couche d’entités d’événement mise à jour.

Feature Layer

Exemple de code

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

Le script ci-dessous illustre l’utilisation de l’outil ModifyLRSEvent dans une fenêtre Python pour que les événements englobent des itinéraires.

# Name: Modify_LRS_Event_ex1.py
# Description: Modify an event registered to a network so that it spans routes.
# Requires: ArcGIS Location Referencing

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

# Tool variables
in_feature_class = "c:/data.gdb/LRS/Event1"
event_id_field = "EventID"
route_id_field = "FromRouteId"
from_date_field = "FromDate"
to_date_field = "ToDate"
loc_error_field = "LocationError"
measure_field = "FromMeasure"
to_measure_field = "ToMeasure"
event_spans_routes = "SPANS_ROUTES"
to_route_id_field = "ToRouteId"
store_route_name = "STORE_ROUTE_NAME"
route_name_field = "FromRouteName"
to_route_name_field = "ToRouteName"

# Set current workspace
arcpy.env.workspace = "c:/data.gdb"
 
# Execute the tool
arcpy.locref.ModifyLRSEvent(in_feature_class, event_id_field, route_id_field, from_date_field, to_date_field,
                            loc_error_field, measure_field, to_measure_field, event_spans_routes, to_route_id_field,
                            store_route_name, route_name_field, to_route_name_field)

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

Le script ci-dessous illustre l’utilisation de l’outil ModifyLRSEvent dans un script Python autonome pour que les événements englobent des itinéraires.

# Name: Modify_LRS_Event_ex2.py
# Description: Modify an event registered to a network so that it spans routes.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Local variables:
in_feature_class = r"C:/data.gdb/LRS/Event1"
event_id_field = "EventID"
route_id_field = "FromRouteId"
from_date_field = "FromDate"
to_date_field = "ToDate"
loc_error_field = "LocationError"
measure_field = "FromMeasure"
to_measure_field = "ToMeasure"
event_spans_routes = "SPANS_ROUTES"
to_route_id_field = "ToRouteId"
store_route_name = "STORE_ROUTE_NAME"
route_name_field = "FromRouteName"
to_route_name_field = "ToRouteName"
 
# Process:  Modify LRS Event From Existing Dataset
arcpy.locref.ModifyLRSEvent(in_feature_class, event_id_field, route_id_field, from_date_field, to_date_field,
                            loc_error_field, measure_field, to_measure_field, event_spans_routes, to_route_id_field,
                            store_route_name, route_name_field, to_route_name_field)

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

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

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

Rubriques connexes