Étiquette | Explication | Type de données |
Input Event Table (Table d’événements en entrée) | Table d'événements en entrée. | Table View |
Propriétés des événements | Champs de localisation d’itinéraire et du type d’événement dans la table d’événements en entrée.
| Route Measure Event Properties |
Source Route Features (Classe d’entités itinéraires source) | Entités itinéraires en entrée. | Feature Layer |
Source Route Identifier Field (Champ d’identifiant d’itinéraire source) | Champ contenant les valeurs qui identifient de manière unique chaque itinéraire en entrée. Le champ peut être de type numérique, texte ou GUID. | Field |
Target Route Features (Classe d’entités itinéraires cible) | Entités itinéraires vers lesquelles les événements en entrée sont transformés. | Feature Layer |
Target Route Identifier Field (Champ d’identifiant d’itinéraire cible) | Champ contenant les valeurs qui identifient de manière unique chaque itinéraire cible. Le champ peut être de type numérique, texte ou GUID. | Field |
Table d’événements en sortie | Table qui sera créée. | Table |
Propriétés des événements en sortie | Champs de localisation d’itinéraire et type d’événements qui sont écrits dans la table d’événement en sortie.
| Route Measure Event Properties |
Tolérance de grappe | Distance maximale tolérée entre les événements en entrée et les itinéraires cible. | Linear Unit |
Include all fields from input (Inclure tous les champs de la sortie) (Facultatif) | Précise si la valeur du paramètre Output Event Table (Table d’événements en sortie) doit contenir les champs de localisation d’itinéraires ainsi que tous les attributs provenant des événements en entrée.
| Boolean |
Synthèse
Transforme les mesures d'événements d'une référence d'itinéraire vers une autre et les écrit dans une nouvelle table d'événements.
Utilisation
Les événements de transformation permettent d’utiliser les événements provenant d’une référence d’itinéraire avec un autre itinéraire possédant différents identifiants d’itinéraire, mesures, ou les deux.
Tout événement entier ou partiel qui intersecte un itinéraire cible est écrit dans la nouvelle table d'événements.
Les résultats sont meilleurs lorsque les itinéraires source et les itinéraires cible se superposent exactement.
Attention :
L’utilisation d’une valeur de paramètre Cluster Tolerance (Tolérance d’agrégat) importante destinée à surmonter les écarts entre les itinéraires source et cible peut produire des résultats inattendus.
La valeur de Event Type (Type d’événement) (Point ou Line (Ligne)) doit correspondre au type d’événement en entrée.
Utilisez l'outil Générer une vue tabulaire avant cet outil pour réduire efficacement le nombre d'événements qui seront traités.
-
La table en sortie peut être affichée dans une carte à l’aide de l’outil Générer une couche d’événements d’itinéraires.
Paramètres
arcpy.lr.TransformRouteEvents(in_table, in_event_properties, in_routes, route_id_field, target_routes, target_route_id_field, out_table, out_event_properties, cluster_tolerance, {in_fields})
Nom | Explication | Type de données |
in_table | Table d'événements en entrée. | Table View |
in_event_properties | Champs de localisation d’itinéraire et du type d’événement dans la table d’événements en entrée.
| Route Measure Event Properties |
in_routes | Entités itinéraires en entrée. | Feature Layer |
route_id_field | Champ contenant les valeurs qui identifient de manière unique chaque itinéraire en entrée. Le champ peut être de type numérique, texte ou GUID. | Field |
target_routes | Entités itinéraires vers lesquelles les événements en entrée sont transformés. | Feature Layer |
target_route_id_field | Champ contenant les valeurs qui identifient de manière unique chaque itinéraire cible. Le champ peut être de type numérique, texte ou GUID. | Field |
out_table | Table qui sera créée. | Table |
out_event_properties | Champs de localisation d’itinéraire et type d’événements qui sont écrits dans la table d’événement en sortie.
| Route Measure Event Properties |
cluster_tolerance | Distance maximale tolérée entre les événements en entrée et les itinéraires cible. | Linear Unit |
in_fields (Facultatif) | Précise si la valeur du paramètre out_table doit contenir les champs de localisation d’itinéraires ainsi que tous les attributs provenant des événements en entrée.
| Boolean |
Exemple de code
Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction TransformRouteEvents :
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.lr.TransformRouteEvents("pavement.dbf", "route1 LINE begin_mp end_mp",
"hwy.shp", "route1", "hwy_new.shp", "route1",
"trans_out1.dbf", "route1 LINE fmp tmp", "0.1 meters")
La section suivante illustre l’utilisation de la fonction TransformRouteEvents dans un script Python autonome à l’aide de données de géodatabase fichier :
# Name: TransformRouteEvents_Example2.py
# Description: Transform point events (input table is in a file geodatabase)
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/pitt.gdb"
# Set local variables
in_tbl = "accident"
in_props = "route1 POINT measure"
in_rt = "roads/hwy" # hwy exists in the roads feature dataset
in_rid = "route1"
target_rt = "roads/hwy_new" # hwy_new exists in the roads feature dataset
target_rid = "route1"
out_tbl = "trans_out2"
out_props = "route1 POINT mp"
tol = "0.1 meters"
# Run TransformRouteEvents
arcpy.lr.TransformRouteEvents(in_tbl, in_props, in_rt, in_rid, target_rt,
target_rid, out_tbl, out_props, tol)
La section suivante illustre l’utilisation de la fonction TransformRouteEvents dans un script Python autonome à l’aide de données de géodatabase d’entreprise :
# Name: TransformRouteEvents_Example3.py
# Description: Transform point events (input table is in an enterprise geodatabase)
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/MyProject/myConn.sde"
# Set local variables
in_tbl = arcpy.ValidateTableName("accident", wkspc)
in_props = "route1 POINT measure"
in_rt = arcpy.ValidateTableName("hwy", wkspc)
in_rid = "route1"
target_rt = arcpy.ValidateTableName("hwy_new", wkspc)
target_rid = "route1"
out_tbl = "trans_out3"
out_props = "route1 POINT mp"
tol = "0.1 meters"
# Run TransformRouteEvents
arcpy.lr.TransformRouteEvents(in_tbl, in_props, in_rt, in_rid, target_rt,
target_rid, out_tbl, out_props, tol)
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?