Résumé
Convertit les entités de points, multipoints ou polylignes au format de fichier GPX (.gpx).
Utilisation
Le fichier .gpx rassemble des points par deux méthodes : les points de cheminement et les traces. Les points de cheminement sont des points généralement uniques, sans relation entre eux, alors que les traces composent un itinéraire ou un ensemble de points reliés entre eux avec un point de début et un point de fin (une extrémité). Le type de point collecté est écrit dans la balise GPX adéquate : WPT pour le point de cheminement ou TRKPT pour les points de trace. Les points de cheminement peuvent inclure un nom et une description pour chaque point individuel. Les traces contiennent un nom et une description associés à la piste, et non à chaque point individuel.
Les entités linéaires sont rendues sous forme de traces (balise TRKS) et les entité multi-points et points sont produites sous forme de points de cheminement (balise WPT). Vous ne pouvez utiliser qu’un type d’entité en entrée de telle sorte que le fichier .gpx en sortie contienne des traces ou des points de cheminement (mais pas les deux).
Outre les balises TRKS, TRKPT et WPT, l’outil peut écrire des balises supplémentaires vers le fichier .gpx en sortie. L’outil inclut des paramètres que vous pouvez utiliser pour sélectionner les valeurs de champs attributaires afin de renseigner les balises suivantes :
- name : nom
- desc : description
- elevation : altitude
- time : date/heure
-
Le format GPX utilise le système de coordonnées géographiques WGS84. Si les données en entrée ne sont pas exprimées selon le système WGS84, les données en entrée seront projetées lors de leur écriture dans le fichier .gpx. Si une transformation est nécessaire, la meilleure correspondance est utilisée. Pour gérer le mode de projection des entités en entrée, exécutez l’outil Projeter afin de convertir vos données au format WGS84, choisissez la transformation qui convient et utiliser les entités projetées en entrée de cet outil.
Syntaxe
arcpy.conversion.FeaturesToGPX(in_features, out_gpx_file, {name_field}, {description_field}, {z_field}, {date_field})
Paramètre | Explication | Type de données |
in_features | Entités ponctuelles, multi-points ou linéaires en entrée. | Feature Layer |
out_gpx_file | Fichier .gpx qui sera créé avec la géométrie et les attributs des entités en entrée. | File |
name_field (Facultatif) | Champ provenant des entités en entrée avec les valeurs utilisées pour renseigner la balise name GPX. | Field |
description_field (Facultatif) | Champ provenant des entités en entrée avec les valeurs utilisées pour renseigner la balise desc GPX. | Field |
z_field (Facultatif) | Champ numérique provenant des entités en entrée avec les valeurs utilisées pour renseigner la balise elevation GPX. Si le champ d’altitude n’est pas spécifié, les valeurs z issues des géométries des entités en entrée permettront de renseigner la balise elevation GPX. | Field |
date_field (Facultatif) | Champ date-heure provenant des entités en entrée avec les valeurs utilisées pour renseigner la balise time GPX. | Field |
Exemple de code
L’extrait de code Python suivant convertit une classe d’entités ponctuelles en un fichier GPX dans la fenêtre Python.
import arcpy
arcpy.env.workspace = r"C:/data/input/FeaturesToGPX.gdb/hurricanes"
arcpy.conversion.FeaturesToGPX("hurricanes", "hurricanes_out", "name", "serial_num", None, "myDate")
L’extrait de code Python suivant convertit un fichier GPX en entités, sélectionne les traces et crée une classe d’entités polylignes à partir de ces traces uniques.
# Name: FeaturesToGPX.py
# Description: Converts line features to a GPX track.
# Import system models
import arcpy
# Convert the line feature file to a GPX track with optional Name Field,
# Description Field, and Date Field
arcpy.FeaturesToGPX_conversion(r'C:\Data\Bike_Routes.gdb\Limekiln_Canyon', r'C:\Data\Output\Limekiln_Canyon.gpx', "RouteName", "SegmentLength", None, "Date")
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?