ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Fusionner des événements d’itinéraires

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

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ètreExplicationType 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.

  • Champ d'identifiant d'itinéraire : champ contenant des valeurs indiquant l'itinéraire sur lequel chaque événement réside. Il peut s'agir d'un champ numérique ou textuel.
  • Type d'événement - Type des événements dans la table d'événements en entrée (POINT ou LINE).
    • POINT - Les événements ponctuels se produisent à un emplacement précis le long d'un itinéraire. Seul un champ Mesure de départ doit être spécifié.
    • LINE - Les événements linéaires décrivent une portion d'itinéraire. Les champs de mesure de départ et d'arrivée doivent être spécifiés.
  • Champ M de départ - Champ contenant des valeurs de mesure. Ce champ, qui doit être numérique, est nécessaire lorsque le type d'événement est POINT ou LINE. Lorsque le type d'événement est POINT, l'appellation de ce paramètre devient Champ de mesure.
  • Champ M d'arrivée - Champ contenant des valeurs de mesure. Ce champ, qui doit être numérique, est nécessaire lorsque le type d'événement est LINE.
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.

  • Champ d'identifiant d'itinéraire : champ contenant des valeurs indiquant l'itinéraire sur lequel chaque événement réside.
  • Type d'événement - Type des événements dans la table d'événements en sortie (POINT ou LINE).
    • POINT - Les événements ponctuels se produisent à un emplacement précis le long d'un itinéraire. Seul un champ de mesure unique doit être spécifié.
    • LINE - Les événements linéaires décrivent une portion d'itinéraire. Les champs de mesure de départ et d'arrivée doivent être spécifiés.
  • Champ M de départ - Champ qui contiendra des valeurs de mesure. Ce champ est requis pour un événement de type POINT ou LINE. Lorsque le type d'événement est POINT, l'appellation de ce paramètre devient Champ de mesure.
  • Champ M d'arrivée - Champ qui contiendra des valeurs de mesure. Ce champ est requis pour un événement de type LINE.
Route Measure Event Properties
dissolve_type
(Facultatif)

Spécifie si les événements en entrée sont concaténés ou fusionnés.

  • DISSOLVE —Les événements sont agrégés en cas de superposition de mesures. Il s’agit de l’option par défaut.
  • CONCATENATE —Les événements sont agrégés dans les cas où la mesure d'arrivée d'un événement correspond à la mesure de départ de l'événement suivant. Cette option s'applique uniquement aux événements de lignes.
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.

  • INDEX —Crée un index attributaire. Il s’agit de l’option par défaut.
  • NO_INDEX —Ne crée pas d'index attributaire.
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

  • Espace de travail courant
  • Mot-clé CONFIG en sortie
  • Espace de travail temporaire

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes

  • Vue d’ensemble de la boîte à outils Référencement linéaire
  • À propos de l'agrégation des données d'événement
  • À propos de la fusion ou la concaténation des événements d'itinéraire

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal