Points To Track Segments (Points en segments de piste) (Renseignement)

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 champAlias du champDescription
    dstartStart Date

    Date et heure de début

    dendEnd Date

    Date et heure de fin

    distanceDistance (m)

    Distance en mètres

    delta_secondsTime Delta (s)

    Différence de temps en secondes

    delta_minutesTime Delta (m)

    Différence de temps en minutes

    speed_meters_per_secondSpeed (m/s)

    Vitesse en mètres par seconde

    speed_mphSpeed (mi/h)

    Vitesse en miles par heure

    speed_kilometers_per_hourSpeed (km/h)

    Vitesse en kilomètres par heure

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

  • INCLUDE_VELOCITYLes champs de vitesse en sortie sont ajoutés à la sortie. Il s’agit de l’option par défaut.
  • EXCLUDE_VELOCITYLes champs de vitesse en sortie ne sont pas ajoutés à la sortie.
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

Exemple 1 d’utilisation de la fonction PointsToTrackSegments (fenêtre Python)

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")
Exemple 2 d’utilisation de la fonction PointsToTrackSegments (script autonome)

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

Cet outil n'utilise pas d’environnement de géotraitement.

Informations de licence

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

Rubriques connexes