Créer un événement LRS (Location Referencing)

Synthèse

Crée des événements linéaires ou ponctuels pour un réseau LRS existant.

Utilisation

  • La sortie de l’outil est une classe d’entités.

  • Les réseaux dérivés ne peuvent pas servir de réseaux parents.

  • Les champs de la classe d’entités d’événement disposent 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.

  • Les règles de comportement d’événement suivantes sont définies par défaut :

    ActivitéRègles

    Calibrate Route (Calibrer un itinéraire)

    Immobile

    Retirer un itinéraire

    Immobile

    Prolonger l’itinéraire

    Immobile

    Réaffecter un itinéraire

    Immobile

    Réaligner l’itinéraire

    Immobile

    Réaligner l'itinéraire sur la carte

    Respecter la mesure d’itinéraire

Paramètres

ÉtiquetteExplicationType de données
Réseau LRS parent

Réseau auprès duquel l’événement est inscrit.

Feature Layer
Nom de l’événement

Événement à inscrire.

String
Type de géométrie
(Facultatif)

Type de géométrie de l’événement en sortie.

  • PointLe type de géométrie de l’événement est Point. Il s’agit de l’option par défaut.
  • LigneLe type de géométrie de l’événement est Polyligne.
String
Champ d’ID d’événement

Champ d’ID d’événement disponible dans la classe d’entités d’événement.

String
Champ d’ID d’itinéraire

Nom du champ d’ID d’itinéraire s’il s’agit d’un événement ponctuel qui n’englobe pas d’itinéraires ou du champ d’ID d’itinéraire de départ si l’événement englobe des itinéraires. Le champ est disponible dans la classe d’entités d’événement.

String
Champ de date de début

Champ de date de début disponible dans la classe d’entités d’événement.

String
Champ de date de fin

Champ de date de fin disponible dans la classe d’entités d’événement.

String
Champ d’erreur de localisation

Champ d’erreur de localisation disponible dans la classe d’entités d’événement.

String
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.

String
Champ Mesure de fin
(Facultatif)

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

String
L’événement englobe des itinéraires
(Facultatif)

Indique si les enregistrements d’événement englobent des itinéraires.

  • Activé : les enregistrements d’événement englobent des itinéraires.
  • Désactivé : les enregistrements d’événement n’englobent pas d’itinéraires. Il s’agit de l’option par défaut.
Boolean
Champ d’ID d’itinéraire d’arrivée
(Facultatif)

Nom du champ d’ID d’itinéraire d’arrivée. Requis uniquement si la géométrie est de type linéaire et que la case L’événement englobe des itinéraires est cochée.

String
Stocker le nom d’itinéraire
(Facultatif)

Indique si le nom d’itinéraire doit être stocké avec les enregistrements d’événement.

  • Activé : stocke le nom d’itinéraire avec les enregistrements d’événement.
  • Désactivé : ne stocke pas le nom d’itinéraire avec les enregistrements d’événement. Il s’agit de l’option par défaut.
Boolean
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é.

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

Champ de nom de l’itinéraire d’arrivée pour les événements linéaires qui englobent des itinéraires. Requis si Stocker le nom d’itinéraire est sélectionné.

String

Sortie obtenue

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

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

Feature Layer

arcpy.locref.CreateLRSEvent(parent_network, event_name, {geometry_type}, 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
parent_network

Réseau auprès duquel l’événement est inscrit.

Feature Layer
event_name

Événement à inscrire.

String
geometry_type
(Facultatif)

Type de géométrie de l’événement en sortie.

  • POINTLe type de géométrie de l’événement est Point. Il s’agit de l’option par défaut.
  • LINELe type de géométrie de l’événement est Polyligne.
String
event_id_field

Champ d’ID d’événement disponible dans la classe d’entités d’événement.

String
route_id_field

Nom du champ d’ID d’itinéraire s’il s’agit d’un événement ponctuel qui n’englobe pas d’itinéraires ou du champ d’ID d’itinéraire de départ si le paramètre event_spans_routes est défini sur SPANS_ROUTES.

String
from_date_field

Champ de date de début disponible dans la classe d’entités d’événement.

String
to_date_field

Champ de date de fin disponible dans la classe d’entités d’événement.

String
loc_error_field

Champ d’erreur de localisation disponible dans la classe d’entités d’événement.

String
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.

String
to_measure_field
(Facultatif)

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

String
event_spans_routes
(Facultatif)

Indique si les enregistrements d’événement englobent des itinéraires.

  • SPANS_ROUTESLes enregistrements d’événement englobent des itinéraires.
  • NO_SPANS_ROUTESLes enregistrements d’événement n’englobent pas d’itinéraires. Il s’agit de l’option par défaut.
Boolean
to_route_id_field
(Facultatif)

Nom du champ d’ID d’itinéraire d’arrivée. Requis uniquement si le paramètre geometry_type est défini sur LINE et que le paramètre event_span_routes est défini sur SPANS_ROUTES.

String
store_route_name
(Facultatif)

Indique si le nom d’itinéraire doit être stocké avec les enregistrements d’événement.

  • 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. Il s’agit de l’option par défaut.
Boolean
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.

String
to_route_name_field
(Facultatif)

Champ de nom de l’itinéraire d’arrivée pour les événements linéaires qui englobent des itinéraires. Requis si STORE_ROUTE_NAME est défini.

String

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 CreateLRSEvent (fenêtre Python)

Le script ci-après illustre l'utilisation de l'outil CreateLRSEvent dans la fenêtre Python.

# Name: Create_LRS_Event_ex1.py
# Description: Create a new LRS Event registered to an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing 

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

# Tool variables
parent_network = r"C:/data.gdb/LRS/Network"
event_name = "Event1"
geometry_type = "LINE"
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.CreateLRSEvent(parent_network, event_name, geometry_type, 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 CreateLRSEvent (script autonome)

Le script ci-après illustre l'utilisation de l'outil CreateLRSEvent dans un script Python autonome.

# Name: Create_LRS_Event_ex2.py
# Description: Create a new LRS Event registered to an LRS Network in this stand-alone script.
# Requires: ArcGIS Location Referencing 

# Import arcpy module
import arcpy 

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

# Local variables 
parent_network = r"C:/data.gdb/LRS/Network"
event_name = "Event1"
geometry_type = "LINE"
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:  Create LRS Event From Existing Dataset
arcpy.locref.CreateLRSEvent(parent_network, event_name, geometry_type, 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 (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