Étiquette | Explication | Type de données |
Input Event Table (Table d’événements en entrée) | Table dont les enregistrements seront agrégés. | Table View |
Propriétés des événements | Paramètre constitué des 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 |
Champs de fusion | Champ(s) utilisé(s) pour agréger les enregistrements. | Field |
Output Event Table (Table d’événements en sortie) | Table qui sera créée. | Table |
Propriétés des événements en sortie | Paramètre constitué des champs de localisation d’itinéraire et du type d’événements qui est écrit dans la table d’événement en sortie.
| Route Measure Event Properties |
Fusionner uniquement les événements adjacents (Facultatif) | Spécifie si les événements en entrée sont agrégés ou dissous.
| Boolean |
Créer un 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 |
Synthèse
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 en entrée peut être tout type de table pris en charge par ArcGIS. La table en sortie peut être un fichier .dbf ou une table de géodatabase.
Si la valeur du paramètre Input Event Table (Table d’événements en entrée) ne comporte pas de champ ObjectID, utilisez l’outil Créer une table de requête avant d’utiliser cet outil pour ajouter un champ ObjectID virtuel.
Un index attributaire sur le champ d’identifiant de l’itinéraire accélère la segmentation dynamique. Si vous comptez utiliser la valeur du paramètre Table d’événements en sortie pour la segmentation dynamique, il est recommandé de sélectionner un index attributaire créé.
Paramètres
arcpy.lr.DissolveRouteEvents(in_events, in_event_properties, dissolve_field, out_table, out_event_properties, {dissolve_type}, {build_index})
Nom | Explication | Type de données |
in_events | Table dont les enregistrements seront agrégés. | Table View |
in_event_properties | Paramètre constitué des 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 |
dissolve_field [dissolve_field,...] | Champ(s) utilisé(s) pour agréger les enregistrements. | Field |
out_table | Table qui sera créée. | Table |
out_event_properties | Paramètre constitué des champs de localisation d’itinéraire et du type d’événements qui est écrit dans la table d’événement en sortie.
| Route Measure Event Properties |
dissolve_type (Facultatif) | Spécifie si les événements en entrée sont agrégés ou dissous.
| 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
Le script suivant pour la fenêtre Python illustre l’utilisation de la fonction DissolveEventRoutes.
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.lr.DissolveRouteEvents("pavecond.dbf", "rkey LINE fmp tmp", "lanes",
"pave_dissolve1.dbf", "rkey LINE fmp tmp")
Le script Python ci-dessous indique comment utiliser 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"
# Run DissolveRouteEvents
arcpy.lr.DissolveRouteEvents(in_tbl, in_props, flds, out_tbl, in_props)
Le script Python ci-dessous indique comment utiliser 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"
# Run DissolveRouteEvents
arcpy.lr.DissolveRouteEvents(in_tbl, in_props, flds, out_tbl, in_props,
"CONCATENATE")
Le script Python suivant illustre l’utilisation de la fonction DissolveRouteEvents dans un script Python autonome avec des 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"
# Run DissolveRouteEvents
arcpy.lr.DissolveRouteEvents(in_tbl, in_props, flds, out_tbl, out_props, "#",
"NO_INDEX")
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?