Résumé
Supprime les informations redondantes des tables d'événements ou sépare les tables d'événements contenant plusieurs attributs descriptifs dans des tables individuelles.
Utilisation
La table d'événements en entrée peut être tout type de table pris en charge par ArcGIS. La table en sortie peut être un fichier dBASE ou une table de géodatabase.
Si les événements en entrée ne comportent pas de champ ObjectID, utilisez l’outil Générer une table de requête préalablement à l’utilisation de cet outil pour ajouter un champ ObjectID virtuel.
Un index attributaire sur le champ d'identifiant d'itinéraire accélère le processus de segmentation dynamique. Si vous prévoyez d'utiliser la Table d'événements en sortie pour la segmentation dynamique, il est recommandé de créer un index attributaire.
La table en sortie peut être affichée dans ArcMap à l’aide de l’outil Générer une couche d’événements d’itinéraires ou de la commande Display Route Events (Afficher les événements d’itinéraires) dans ArcMap.
Syntaxe
arcpy.lr.DissolveRouteEvents(in_events, in_event_properties, dissolve_field, out_table, out_event_properties, {dissolve_type}, {build_index})
Paramètre | Explication | Type de données |
in_events | Table dont les enregistrements seront agrégés. | Table View |
in_event_properties | Paramètre composé des champs de localisation d'itinéraire et du type d'événements dans la table d'événements en entrée.
| Route Measure Event Properties |
dissolve_field [dissolve_field,...] | Champ(s) utilisé(s) pour agréger les lignes. | Field |
out_table | Table à créer. | Table |
out_event_properties | Paramètre composé des champs de localisation d'itinéraire et du type d'événements qui seront écrits dans la table d'événements en sortie.
| Route Measure Event Properties |
dissolve_type (Facultatif) | Spécifie si les événements en entrée sont concaténés ou fusionnés.
| Boolean |
build_index (Facultatif) | Spécifie si un index attributaire est créé pour le champ d'identifiant d'itinéraire inscrit dans la table d'événements en sortie.
| Boolean |
Exemple de code
Exemple 1 d'utilisation de la fonction DissolveRouteEvents (fenêtre Python)
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.DissolveRouteEvents_lr("pavecond.dbf", "rkey LINE fmp tmp", "lanes",
"pave_dissolve1.dbf", "rkey LINE fmp tmp")
Exemple 2 d'utilisation de la fonction DissolveRouteEvents (script autonome)
Le script Python ci-dessous illustre l'utilisation de la fonction DissolveRouteEvents dans un script autonome Python.
# Name: DissolveRouteEvents_Example2.py
# Description: Dissolve line events based on one field (input table is dBASE).
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "D:/Data/pitt_county"
# Set local variables
in_tbl = "pavecond.dbf"
in_props = "rkey LINE fmp tmp" # re-used as out event properties
flds = "lanes"
out_tbl = "pave_dissolve1.dbf"
# Execute DissolveRouteEvents
arcpy.DissolveRouteEvents_lr(in_tbl, in_props, flds, out_tbl, in_props)
Exemple 3 d'utilisation de la fonction DissolveRouteEvents (script autonome)
Le script Python ci-dessous illustre l'utilisation de la fonction DissolveRouteEvents dans un script autonome Python.
# Name: DissolveRouteEvents_Example3.py
# Description: Concatenate line events based on two fields (input table is file geodatabase).
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/pitt.gdb"
# Set local variables
in_tbl = "pavecond"
in_props = "rkey LINE fmp tmp" # re-used as out event properties
flds = "lanes; curb"
out_tbl = "pave_dissolve2"
# Execute DissolveRouteEvents
arcpy.DissolveRouteEvents_lr(in_tbl, in_props, flds, out_tbl, in_props,
"CONCATENATE")
Exemple 4 d'utilisation de la fonction DissolveRouteEvents (script autonome)
Le script Python suivant illustre l’utilisation de la fonction DissolveRouteEvents dans un script Python autonome à l’aide de données de géodatabase d’entreprise.
# Name: DissolveRouteEvents_Example4.py
# Description: Dissolve line events based on two fields (input table is enterprise geodatabase).
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/MyProject/myConn.sde"
# Set local variables
in_tbl = arcpy.ValidateTableName("pavecond", wkspc)
in_props = "rkey LINE fmp tmp"
flds = "lanes; curb"
out_tbl = "pave_dissolve3"
out_props = "rid LINE f_meas t_meas"
# Execute DissolveRouteEvents
arcpy.DissolveRouteEvents_lr(in_tbl, in_props, flds, out_tbl, out_props, "#",
"NO_INDEX")
Exemple 5 d'utilisation de la fonction DissolveRouteEvents (script autonome)
Le script Python suivant illustre l'utilisation de la fonction DissolveRouteEvents dans un script Python autonome à l'aide de données de géodatabase personnelle.
# Name: DissolveRouteEvents_Example5.py
# Description: Concatenate line events based on two fields (input table is personal geodatabase).
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/pitt.mdb"
# Set local variables
in_tbl = "pavecond"
in_props = "rkey LINE fmp tmp" # re-used as out event properties
flds = "lanes; curb"
out_tbl = "pave_dissolve2"
# Execute DissolveRouteEvents
arcpy.DissolveRouteEvents_lr(in_tbl, in_props, flds, out_tbl, in_props,
"CONCATENATE")
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui