Résumé
Convertit une série de chemins en sortie à partir de séquences temporelles de données ponctuelles en entrée, telles que des points GPS.
Utilisation
Si le paramètre Input Features (Entités en entrée) se situe dans un système de coordonnées projetées, le paramètre Output Feature Class (Classe d’entités en sortie) utilise le même système de coordonnées. Si le paramètre Input Features (Entités en entrée) se situe dans un système de coordonnées géographique, le paramètre Output Feature Class (Classe d’entités en sortie) utilise Web Mercator.
Si des points dupliqués existent dans les Input Features (Entités en entrée), c’est-à-dire si les coordonnées de deux points ou plus sont identiques, un décalage d’un centimètre est ajouté aux secondes coordonnées Y lors de la création de chaque ligne en sortie. Ceci est dû au fait que le modèle de géométrie ne permet pas d’avoir des sommets dupliqués dans une même polyligne.
Si les Input Features (Entités en entrée) sont projetées sur Web Mercator, des différences peuvent apparaître entre les valeurs des champs Shape Length et Distance car les valeurs des champs Distance sont calculées à l’aide d’une longueur géodésique et considérées comme plus précises.
Outre le champ spécifié dans le paramètre Group Field (Champ de regroupement), les champs suivants sont ajoutés au paramètre Output Feature Class (Classe d’entités en sortie) :
Nom du champ Alias du champ Description dstart Start Date Date et heure de début
dend End Date Date et heure de fin
distance Distance (m) Distance en mètres
delta_seconds Time Delta (s) Différence de temps en secondes
delta_minutes Time Delta (m) Différence de temps en minutes
speed_meters_per_second Speed (m/s) Vitesse en mètres par seconde
speed_mph Speed (mi/h) Vitesse en miles par heure
speed_kilometers_per_hour Speed (km/h) Vitesse en kilomètres par heure
speed_knots Speed (knots) Vitesse en nœuds
Un fichier .lyrx en sortie (paramètres de la couche et de symbologie) est créé pour la Output Feature Class (Classe d’entités en sortie) et les Output Sequence Points (Points de la séquence en sortie). Ils sont créés dans l’espace de travail de dossier le plus proche contenant les entités en sortie.
Syntaxe
arcpy.intelligence.PointsToTrackSegments(in_features, date_field, out_feature_class, {group_field}, {include_velocity}, {out_point_feature_class})
Paramètre | Explication | Type de données |
in_features | Entités ponctuelles en tant que positions des points le long des pistes à créer. | Feature Layer |
date_field | Champ de date à utiliser pour classer les points Input Features (Entités en entrée). | Field |
out_feature_class | Entités linéaires de piste en sortie. | Feature Class |
group_field (Facultatif) | Un champ provenant de Input Features (Entités en entrée) est utilisé pour regrouper les points en entrée. Chaque groupe unique crée une piste distincte. | Field |
include_velocity (Facultatif) | Indique si les champs de vitesse en sortie (speed_meters_per_second, speed_mph, speed_kilometers_per_hour et speed_knots) doivent être inclus dans la out_feature_class.
| Boolean |
out_point_feature_class (Facultatif) | Entités ponctuelles en sortie. La sortie inclut un champ SEQUENCE contenant l’ordre utilisé pour le chemin créé dans la Output Feature Class (Classe d’entités en sortie). | Feature Class |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l’utilisation de la fonction PointsToTrackSegments en mode immédiat :
import arcpy
arcpy.PointsToTrackSegments_intelligence("C:/data/mtracks.gdb/source_pts",
"DateTime",
"C:/data/mtracks.gdb/tracklines",
"Name",
"INCLUDE_VELOCITY",
"C:/data/mtracks.gdb/seqpoints")
Le script Python ci-dessous illustre l’utilisation de la fonction PointsToTrackSegments dans un script autonome :
# Name: PointsToTrackSegments_Example2.py
# Description: Convert points to track segments.
# Import system modules
import arcpy
# Set local variables
in_features = "C:/data/mtracks.gdb/source_pts"
date_time = "DateTime"
out_feature_class = "C:/data/mtracks.gdb/tracklines"
group_field = "Name"
out_points = "C:/data/mtracks.gdb/seqpoints"
# Execute PointsToTrackSegments
arcpy.PointsToTrackSegments_intelligence(in_features, date_time,
out_feature_class, group_field,
"INCLUDE_VELOCITY", out_points)
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?