Entités vers GPX (Conversion)

Synthèse

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.

Paramètres

ÉtiquetteExplicationType de données
Entités en entrée

Entités ponctuelles, multi-points ou linéaires en entrée.

Feature Layer
Fichier GPX en sortie

Fichier .gpx qui sera créé avec la géométrie et les attributs des entités en entrée.

File
Champ Nom
(Facultatif)

Champ provenant des entités en entrée avec les valeurs utilisées pour renseigner la balise name GPX.

Field
Champ de description
(Facultatif)

Champ provenant des entités en entrée avec les valeurs utilisées pour renseigner la balise desc GPX.

Field
Champ Z
(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

arcpy.conversion.FeaturesToGPX(in_features, out_gpx_file, {name_field}, {description_field}, {z_field}, {date_field})
NomExplicationType 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

Exemple 1 d’utilisation de l’outil FeaturesToGPX (fenêtre Python)

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")
Exemple 2 d’utilisation de l’outil FeaturesToGPX (script autonome)

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.conversion.FeaturesToGPX(r'C:\Data\Bike_Routes.gdb\Limekiln_Canyon', r'C:\Data\Output\Limekiln_Canyon.gpx', "RouteName", "SegmentLength", None, "Date")