Étiquette | Explication | Type de données |
Entités itinéraires en entrée | Classes d'entités itinéraires à calibrer. | Feature Layer |
Champ d’identifiant d’itinéraire | Champ contenant des valeurs identifiant de manière unique chaque itinéraire. Il peut s'agir d'un champ numérique ou textuel. | Field |
Entités ponctuelles en entrée | Entités ponctuelles permettant de calibrer des itinéraires. | Feature Layer |
Champ d’identifiant de point | Ce champ identifie l'itinéraire sur lequel se trouve chaque point de calibrage. Les valeurs de ce champ correspondent à celles du champ d'identifiant d'itinéraire. Il peut s'agir d'un champ numérique ou textuel. | Field |
Champ de mesure | Champ contenant la valeur de mesure de chaque point de calibrage. Ce champ doit être numérique. | Field |
Classe d’entités itinéraire en sortie | Classe d’entités à créer. Il peut s'agir d'un fichier de formes ou d'une classe d'entités de géodatabase. | Feature Class |
Méthode de calcul des mesures (Facultatif) | Indique la manière dont sont recalculées les mesures d'itinéraire.
| String |
Rayon de recherche (Facultatif) | Limite l'éloignement du point de calibrage par rapport à un itinéraire en indiquant la distance et les unités de mesure avec lesquelles elle est exprimée. Si l’unité de mesures est inconnue, les unités du système de coordonnées de la classe d’entités itinéraires sont utilisées. | Linear Unit |
Interpoler entre les points de calibrage (Facultatif) | Indique si les valeurs de mesure doivent être interpolées entre les points de calibrage.
| Boolean |
Extrapoler avant les points de calibrage (Facultatif) | Indique si les valeurs de mesure doivent être interpolées avant les points de calibrage.
| Boolean |
Extrapoler après les points de calibrage (Facultatif) | Indique si les valeurs de mesure doivent être interpolées après les points de calibrage.
| Boolean |
Ignorer les interruptions (Facultatif) | Indique si les interruptions spatiales sont ignorées lors du nouveau calcul des mesures sur les itinéraires discontinus.
| Boolean |
Inclure toutes les entités dans la classe d’entités en sortie. (Facultatif) | Indique si les classes d'entités itinéraires dépourvues de points de calibrage sont exclues de la classe d'entités en sortie.
| Boolean |
Créer un index (Facultatif) | Indique si un index attributaire est créé pour le champ d’identifiant d’itinéraire qui s’inscrit dans la classe d’entités itinéraires en sortie (Output Route Feature Class).
| Boolean |
Synthèse
Recalcule les mesures d’itinéraires à l’aide de points.
Utilisation
Il est possible de calibrer des itinéraires complets ou partiels. Vous pouvez choisir une interpolation entre les points en entrée, une extrapolation avant les points en entrée, une extrapolation après les points en entrée, ou utiliser toute combinaison de ces trois méthodes.
Utilisez l’outil Générer une couche d’entités ou Générer une table de requête pour réduire efficacement le nombre d’itinéraires à calibrer.
Si l’outil Classe d’entités itinéraire en sortie est écrit dans une géodatabase, un environnement Tolérance M, Résolution M et Domaine M approprié doit être défini.
La Output Route Feature Class (Classe d'entités itinéraire en sortie) inclura tous les champs des Input Route Features (Entités itinéraire en entrée).
Le paramètre d’environnement Valeurs M en sortie est ignoré. La classe d’entités itinéraires en sortie (Output Route Feature Class) aura des valeurs m (mesure).
Il n'est pas possible de spécifier un rayon de recherche infini.
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 Classe d’entités itinéraires en sortie pour la segmentation dynamique, il est recommandé de sélectionner un index attributaire créé.
Si des entités sont rejetées par le processus Calibrer des itinéraires, un fichier texte est créé dans le chemin d’accès temporaire pour stocker les informations concernant ces entités ; par exemple, C:\Users\patrickb\AppData\Local\Temp\Calibrate_Output0.txt (Calibrate_Output désigne le nom de la classe Classe d’entités itinéraires en sortie).
Paramètres
arcpy.lr.CalibrateRoutes(in_route_features, route_id_field, in_point_features, point_id_field, measure_field, out_feature_class, {calibrate_method}, {search_radius}, {interpolate_between}, {extrapolate_before}, {extrapolate_after}, {ignore_gaps}, {keep_all_routes}, {build_index})
Nom | Explication | Type de données |
in_route_features | Classes d'entités itinéraires à calibrer. | Feature Layer |
route_id_field | Champ contenant des valeurs identifiant de manière unique chaque itinéraire. Il peut s'agir d'un champ numérique ou textuel. | Field |
in_point_features | Entités ponctuelles permettant de calibrer des itinéraires. | Feature Layer |
point_id_field | Ce champ identifie l'itinéraire sur lequel se trouve chaque point de calibrage. Les valeurs de ce champ correspondent à celles du champ d'identifiant d'itinéraire. Il peut s'agir d'un champ numérique ou textuel. | Field |
measure_field | Champ contenant la valeur de mesure de chaque point de calibrage. Ce champ doit être numérique. | Field |
out_feature_class | Classe d’entités à créer. Il peut s'agir d'un fichier de formes ou d'une classe d'entités de géodatabase. | Feature Class |
calibrate_method (Facultatif) | Indique la manière dont sont recalculées les mesures d'itinéraire.
| String |
search_radius (Facultatif) | Limite l'éloignement du point de calibrage par rapport à un itinéraire en indiquant la distance et les unités de mesure avec lesquelles elle est exprimée. Si l’unité de mesures est inconnue, les unités du système de coordonnées de la classe d’entités itinéraires sont utilisées. | Linear Unit |
interpolate_between (Facultatif) | Indique si les valeurs de mesure doivent être interpolées entre les points de calibrage.
| Boolean |
extrapolate_before (Facultatif) | Indique si les valeurs de mesure doivent être interpolées avant les points de calibrage.
| Boolean |
extrapolate_after (Facultatif) | Indique si les valeurs de mesure doivent être interpolées après les points de calibrage.
| Boolean |
ignore_gaps (Facultatif) | Indique si les interruptions spatiales sont ignorées lors du nouveau calcul des mesures sur les itinéraires discontinus.
| Boolean |
keep_all_routes (Facultatif) | Indique si les classes d'entités itinéraires dépourvues de points de calibrage sont exclues de la classe d'entités en sortie.
| Boolean |
build_index (Facultatif) | Spécifie si un index attributaire est créé pour le champ d’identifiant d’itinéraire écrit dans out_feature_class.
| Boolean |
Exemple de code
La fenêtre de script Python suivante illustre l’utilisation de la fonction CalibrateRoutes en mode immédiat.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.lr.CalibrateRoutes("hwy.shp", "RID", "cal_pts.shp", "RID", "MEASURE",
"C:/output/hwy_new.shp","DISTANCE", "5.0 feet",
"BETWEEN", "BEFORE", "AFTER", "#", "NO_KEEP")
Le script Python suivant illustre l’utilisation de la fonction CalibrateRoutes à l’aide de données de géodatabase fichier dans un script Python autonome.
# Name CalibrateRoutes_Example2.py
# Description: Calibrate personal geodatabase routes with file geodatabase
# points.
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/Pitt.gdb"
# Set local variables
rts = "roads/hwy" # hwy is in the roads feature dataset
rid = "ROUTE1"
pts = "roads/cal_pts" # cal_pts is in the roads feature dataset
mfield = "MEASURE"
radius = "2.5 Meters"
out_fc = "roads/hwy_new" # new feature class in the roads feature dataset
# Run CalibrateRoutes
arcpy.lr.CalibrateRoutes(rts, rid, pts, rid, mfield, out_fc, "DISTANCE", radius,
"BETWEEN", "NO_BEFORE", "NO_AFTER")
Le script Python suivant illustre l’utilisation de la fonction CalibrateRoutes à l’aide de données de géodatabase d’entreprise dans un script Python autonome.
# Name CalibrateRoutes_Example3.py
# Description: Calibrate enterprise geodatabase routes using enterprise
# geodatabase points.
# Import system modules
import arcpy
# Set workspace
wkspc = "C:/MyProject/myConn.sde"
arcpy.env.workspace = wkspc
# Set local variables
rts = arcpy.ValidateTableName("hwy", wkspc) # standalone feature class
rid = "ROUTE1"
pts = arcpy.ValidateTableName("cal_pts", wkspc) # standalone feature class
mfield = "MEASURE"
radius = "5.0 Feet"
out_fc = "hwy_new" # new standalone feature class
# Run CalibrateRoutes
arcpy.lr.CalibrateRoutes(rts, rid, pts, rid, mfield, out_fc, "DISTANCE", radius,
"#", "#", "#", "#", "NO_KEEP")
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?