ArcGIS Desktop

  • Documentation
  • Support

  • 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 for 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

Générer une couche d’événements d’itinéraires

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

Résumé

Crée une couche d'entités temporaire à l'aide d'itinéraires et d'événements d'itinéraires.

Lorsque vous utilisez cette couche temporaire (affichage sur une carte ou utilisation par un autre outil de géotraitement), une segmentation dynamique est effectuée.

Utilisation

  • La table d'événements en entrée peut être tout type de table pris en charge par ArcGIS.

  • Utilisez Générer une couche sur les itinéraires et/ou Générer une vue tabulaire sur les événements avant cet outil pour réduire le nombre d'itinéraires et d'événements qui seront traités.

  • Les types de tables n'ont pas tous un ObjectID champ. Lorsque ces tables sont utilisées par cet outil, la couche résultante ne peut pas être sélectionnée ni utilisée efficacement par certaines opérations de géotraitement. Envisagez d'utiliser l'outil Générer une table de requête avant cet outil pour ajouter un champ ObjectID virtuel.

  • Les couches temporaires sont stockées en mémoire et peuvent être utilisées comme données en entrée pour d'autres fonctions de géotraitement dans votre session ArcCatalog ou ArcMap en cours.

  • Dans ArcMap, des couches d'entités temporaires peuvent s'afficher si vous avez indiqué que vous souhaitez ajouter les résultats des opérations de géotraitement à l'affichage sous Géotraitement > Options de géotraitement... > Ajouter les résultats du géotraitement à l'affichage.

  • Une fois que vous quittez ArcCatalog ou ArcMap, les couches d'entités temporaires sont supprimées de la mémoire. Pour rendre une couche temporaire persistante sur le disque, utilisez les outils Enregistrer dans un fichier de couches (Gestion) ou Copier des entités (Gestion).

Syntaxe

MakeRouteEventLayer_lr (in_routes, route_id_field, in_table, in_event_properties, out_layer, {offset_field}, {add_error_field}, {add_angle_field}, {angle_type}, {complement_angle}, {offset_direction}, {point_event_type})
ParamètreExplicationType de données
in_routes

Entités itinéraires sur lesquels les événements sont localisés.

Feature Layer
route_id_field

Champ contenant des valeurs identifiant de manière unique chaque itinéraire.

Field
in_table

Table dont les lignes sont localisées le long d'itinéraires.

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
out_layer

Couche à créer. Cette couche étant stockée en mémoire, aucun chemin n'est requis.

Feature Layer
offset_field
(Facultatif)

Champ contenant les valeurs utilisées pour décaler les événements par rapport à leur itinéraire sous-jacent. Ce champ doit être numérique.

Field
add_error_field
(Facultatif)

Spécifie si un champ nommé LOC_ERROR doit être ajouté à la couche temporaire créée.

  • NO_ERROR_FIELD —Ne pas ajouter de champ pour stocker les erreurs de localisation. Il s'agit de l'option par défaut.
  • ERROR_FIELD —Ajouter un champ pour stocker les erreurs de localisation.
Boolean
add_angle_field
(Facultatif)

Spécifie si un champ nommé LOC_ANGLE doit être ajouté à la couche temporaire créée. Ce paramètre est valide uniquement si le type d'événements est POINT.

  • NO_ANGLE_FIELD —Ne pas ajouter de champ pour stocker les angles de localisation. Il s'agit de l'option par défaut.
  • ANGLE_FIELD —Ajouter un champ pour stocker les angles de localisation.
Boolean
angle_type
(Facultatif)

Spécifie le type d'angle de localisation qui doit être calculé. Ce paramètre est valide uniquement si add_angle_field = "ANGLE_FIELD".

  • NORMAL —L'angle normal (perpendiculaire) est alors calculé. Il s'agit de l'option par défaut.
  • TANGENT —L'angle de la tangente est alors calculé.

Spécifie le type d'angle de localisation qui doit être calculé. Ce paramètre est valide uniquement si l'option Générer un champ d'angle est sélectionnée.

  • NORMAL —L'angle normal (perpendiculaire) est alors calculé. Il s'agit de l'option par défaut.
  • TANGENT —L'angle de la tangente est alors calculé.
String
complement_angle
(Facultatif)

Spécifie si le complémentaire de l'angle de localisation doit être calculé. Ce paramètre est valide uniquement si add_angle_field = "ANGLE_FIELD".

  • ANGLE —Ne pas écrire le complémentaire de l'angle. Ecrit uniquement l'angle calculé. Il s'agit de l'option par défaut.
  • COMPLEMENT —Ecrire le complémentaire de l'angle.
Boolean
offset_direction
(Facultatif)

Spécifie de quel côté les événements d'itinéraire avec un décalage positif sont affichés. Ce paramètre est valide seulement si un champ de décalage a été spécifié.

  • LEFT —Les événements avec un décalage positif s'affichent à gauche de l'itinéraire. Le côté de l'itinéraire est déterminé par les mesures et non pas nécessairement par le sens de numérisation. Il s'agit de l'option par défaut.
  • RIGHT —Les événements avec un décalage positif s'affichent à droite de l'itinéraire. Le côté de l'itinéraire est déterminé par le sens de numérisation.
Boolean
point_event_type
(Facultatif)

Spécifie si les événements ponctuels doivent être traités comme des entités ponctuelles ou des entités multi-points.

  • POINT —Les événements ponctuels sont traités comme des points. Il s'agit de l'option par défaut.
  • MULTIPOINT —Les événements ponctuels sont traités comme des multi-points.
Boolean

Exemple de code

Exemple d'utilisation de la fonction Générer une couche d'événements d'itinéraires (fenêtre Python)
import arcpy
from arcpy import env

env.workspace = "C:/Data"
arcpy.MakeRouteEventLayer_lr ("route_hwy.shp", "rkey" , "accident.dbf", "rkey POINT mile", "accident_events", "#", "ERROR_FIELD", "ANGLE_FIELD")
Exemple d'utilisation de la fonction Générer une couche d'événements d'itinéraires (script Python autonome)

Le script Python ci-dessous illustre l'utilisation de la fonction Générer une couche d'événements d'itinéraires dans un script Python autonome.

# Name: MakeRouteEventLayer_Example.py
# Description:  Make a POINT event layer. Routes and events are in a shapefile workspace.
# An error field and an angle field are added to the new layer. The new layer can be used
# by other geoprocessing functions.
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data"

# Set local variables
rt = "route_hwy.shp"
rid = "rkey" 
tbl = "accident.dbf"
props = "rkey POINT mile"
lyr = "accident_events" 

# Execute MakeRouteEventLayer
arcpy.MakeRouteEventLayer_lr (rt, rid, tbl, props, lyr, "#",  "ERROR_FIELD",  "ANGLE_FIELD")
Exemple 2 d'utilisation de la fonction Générer une couche d'événements d'itinéraires (script Python autonome)

Le script Python ci-dessous illustre l'utilisation de la fonction Générer une couche d'événements d'itinéraires dans un script Python autonome.

# Name: MakeRouteEventLayer_Example2.py
# Description:  Make a LINE event layer. Routes and events are in a file geodatabase.
# An error field is added to the new layer. The new layer can be used by other 
# geoprocessing functions.
# Author: ESRI

# Import system modules 
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data/pitt.gdb"

# Set local variables
rt = "roads/hwy"          # the 'hwy' feature class is in the 'roads' feature dataset
rid = "rkey" 
tbl = "pavecond"
props = "rkey LINE fmp tmp"
lyr = "pave_events" 

# Execute MakeRouteEventLayer
arcpy.MakeRouteEventLayer_lr (rt, rid, tbl, props, lyr, "#",  "ERROR_FIELD")
Exemple 3 d'utilisation de la fonction Générer une couche d'événements d'itinéraires (script Python autonome)

Le script Python suivant illustre l'utilisation de la fonction Générer une couche d'événements d'itinéraires dans un script Python autonome à l'aide de données de géodatabase personnelle.

# Name: MakeRouteEventLayer_Example3.py
# Description: Make a LINE event layer. Routes and events are in a personal geodatabase.
# An error field is added to the new layer. The new layer can be used by other 
# geoprocessing functions.
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data/pitt.mdb"

# Set local variables
rt = "roads/hwy"          # the 'hwy' feature class is in the 'roads' feature dataset
rid = "rkey" 
tbl = "pavecond"
props = "rkey LINE fmp tmp"
lyr = "pave_events" 

# Execute MakeRouteEventLayer
arcpy.MakeRouteEventLayer_lr (rt, rid, tbl, props, lyr, "#", "ERROR_FIELD")
Exemple 4 d'utilisation de la fonction Générer une couche d'événements d'itinéraires (script Python autonome)

Le script Python ci-dessous illustre l'utilisation de la fonction Générer une couche d'événements d'itinéraires dans un script Python autonome à l'aide de données ArcSDE.

# Name: MakeRouteEventLayer_Example4.py
# Description: Make a POINT event layer. Routes and events are in an enterprise geodatabase.
# The new layer can be used by other geoprocessing functions.

# Import system modules 
import arcpy
from arcpy import env

# Set workspace
env.workspace = "Database Connections/Connection to Jerry.sde" 

# Set local variables
ds = gp.QualifyTableName("roads", wkspc)          # the 'roads' feature dataset
fc = gp.QualifyTableName("hwy", wkspc)            # the 'hwy' feature class 
rt = ds + "/" + fc #the 'hwy' feature class is in the 'roads' feature dataset
rid = "rkey" 
tbl = gp.QualifyTableName("accident", wkspc)
props = "rkey POINT mile"
lyr = "accident_events2" 

# Execute MakeRouteEventLayer
arcpy.MakeRouteEventLayer_lr (rt, rid, tbl, props, lyr)

Environnements

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

Informations de licence

  • ArcGIS Desktop Basic: Oui
  • ArcGIS Desktop Standard: Oui
  • ArcGIS Desktop Advanced: Oui

Rubriques connexes

  • Vue d’ensemble de la boîte à outils Référencement linéaire
  • A propos de l'ajout d'événements d'itinéraires
  • Segmentation dynamique

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

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