Créer un événement LRS à partir d’un jeu de données existant (Location Referencing)

Synthèse

Inscrit une classe d’entités existante en tant qu’événement LRS.

Utilisation

Paramètres

ÉtiquetteExplicationType de données
Réseau LRS parent

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

Feature Layer
Classe d’entités d’événement

Événement à inscrire.

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

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

Field
Champ d’ID d’itinéraire

Champ d’ID d’itinéraire si la classe d’entités est un événement ponctuel qui n’englobe pas d’itinéraires ou champ d’ID d’itinéraire de départ si la classe d’entités est un événement linéaire qui englobe des itinéraires.

Field
Champ de date de début

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

Field
Champ de date de fin

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

Field
Champ d’erreur de localisation

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

Field
Champ de mesure

Champ de mesure si la classe d’entités est un événement ponctuel ou champ de mesure de départ si la classe d’entités est un événement linéaire.

Field
Champ Mesure de fin
(Facultatif)

Champ de mesure de fin dans la classe d’entités d’événement. Ce paramètre est requis pour les événements linéaires.

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

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

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

Champ d’ID d’itinéraire d’arrivée pour les événements qui englobent des itinéraires. Ce paramètre est requis si la géométrie de la classe d’entités d’événement est de type polyligne.

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

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

  • Activé : le nom d’itinéraire sera stocké avec les enregistrements d’événement.
  • Désactivé : le nom d’itinéraire ne sera pas stocké 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 si la classe d’entités est un événement ponctuel qui n’englobe pas d’itinéraires ou champ de nom d’itinéraire de départ si la classe d’entités est un événement linéaire qui englobe des itinéraires. Ce paramètre est requis si Stocker le nom d’itinéraire est sélectionné.

Field
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. Ce paramètre est requis si Stocker le nom d’itinéraire est sélectionné.

Field

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.CreateLRSEventFromExistingDataset(parent_network, 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
parent_network

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

Feature Layer
in_feature_class

Événement à inscrire.

Feature Layer
event_id_field

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

Field
route_id_field

Champ d’ID d’itinéraire si la classe d’entités est un événement ponctuel ou champ d’ID d’itinéraire de départ si la classe d’entités est un événement linéaire et que le paramètre event_spans_routes est défini sur SPANS_ROUTES.

Field
from_date_field

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

Field
to_date_field

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

Field
loc_error_field

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

Field
measure_field

Champ de mesure si la classe d’entités est un événement ponctuel ou champ de mesure de départ si la classe d’entités est un événement linéaire.

Field
to_measure_field
(Facultatif)

Champ de mesure de fin dans la classe d’entités d’événement. Ce paramètre est requis pour les événements linéaires.

Field
event_spans_routes
(Facultatif)

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

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

Champ d’ID d’itinéraire d’arrivée pour les événements qui englobent des itinéraires. Ce paramètre est requis si la géométrie du paramètre in_feature class est de type polyligne et que le paramètre event_spans_routes est défini sur SPANS_ROUTES.

Field
store_route_name
(Facultatif)

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

  • NO_STORE_ROUTE_NAMELe nom d’itinéraire ne sera pas stocké avec les enregistrements d’événement. Il s’agit de l’option par défaut.
  • STORE_ROUTE_NAMELe nom d’itinéraire sera stocké avec les enregistrements d’événement.
Boolean
route_name_field
(Facultatif)

Champ de nom d’itinéraire si la classe d’entités est un événement ponctuel qui n’englobe pas d’itinéraires ou champ de nom d’itinéraire de départ si la classe d’entités est un événement linéaire qui englobe des itinéraires. Ce paramètre est obligatoire si store_route_name est défini sur STORE_ROUTE_NAME.

Field
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. Ce paramètre est obligatoire si store_route_name est défini sur STORE_ROUTE_NAME.

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

Le script ci-dessous crée un événement LRS à partir d’un jeu de données existant à l’aide de la fonction CreateLRSEventFromExistingDataset dans la fenêtre Python.

# Name: CreateLRSNetworkFromExisting_ex5.py
# Description: Create an LRS Event from an existing dataset.
# Requires: ArcGIS Location Referencing

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

# Tool variables
parent_network = r"C:\data.gdb\LRS\Network"
in_feature_class = r"C:\data.gdb\LRS\Event"
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.CreateLRSEventFromExistingDataset(parent_network, 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 CreateLRSEventFromExistingDataset (script autonome)

Le script ci-dessous crée un événement LRS à partir d’un jeu de données existant à l’aide de la fonction CreateLRSEventFromExistingDataset dans un script Python autonome.

# Name: Create_LRS_Event_From_Existing_Dataset_ex2.py
# Description: Registers an existing feature class as an event.
# 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"
in_feature_class = r"C:\data.gdb\LRS\Event"
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"


# Execute the tool
arcpy.locref.CreateLRSEventFromExistingDataset(parent_network, 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