Объекты в GPX (Конвертация)

Сводка

Преобразует точечные, мультиточечные или полилинейные объекты в файл формата GPX (.gpx).

Использование

  • Файл .gpx описывают точки двумя способами: как путевые точки и как треки. Путевые точки – это, как правило, отдельные, не связанные между собой точки, тогда как треки представляют собой маршруты или наборы связанных точек, имеющих начальную и конечную точки. Тип собранной точки будет записан в соответствующий тег GPX: WPT для путевой точки или TRKPT для точки трека. Путевые точки могут включать имя и описание каждой отдельной точки. Треки включают в себя название и описание для всего трека, а не для каждой отдельной точки.

  • Линейные объекты будут выводиться как треки (тег TRKS), а точечные и мультиточечные объекты будут выводиться в путевые точки (тег WPT). Вы можете использовать только один тип объектов в качестве входных данных, поэтому выходной файл .gpx может содержать либо треки, либо путевые точки, а не оба вида данных.

  • Вместе с тегами TRKS, TRKPT и WPT инструмент может записывать дополнительные теги в выходной файл .gpx. Этот инструмент содержит параметры, которые можно использовать для выбора значений полей атрибутов для заполнения следующих тегов:

    • name – название
    • desc – описание
    • elevation – высота
    • time – дата/время

  • Формат GPX использует географическую систему координат WGS84. Если входные данные не находятся в WGS84, то при записи в файл .gpx входные объекты будут проецироваться. Если требуется преобразование, используется наилучшее соответствие. Чтобы управлять тем, как проецируются входные объекты, выполните следующие действия: запустите инструмент Проецировать, чтобы преобразовать ваши данные в WGS84, выберите правильное преобразование и используйте спроецированные объекты в качестве входных данных для этого инструмента.

Синтаксис

arcpy.conversion.FeaturesToGPX(in_features, out_gpx_file, {name_field}, {description_field}, {z_field}, {date_field})
ParameterОбъяснениеТип данных
in_features

Входные точечные, мультиточечные или линейные объекты.

Feature Layer
out_gpx_file

Файл .gpx, который будет создан с геометрией и атрибутами входных объектов.

File
name_field
(Дополнительный)

Поле из входных объектов со значениями, используемыми для заполнения тега GPX name.

Field
description_field
(Дополнительный)

Поле из входных объектов со значениями, используемыми для заполнения тега GPX desc.

Field
z_field
(Дополнительный)

Числовое поле из входных объектов со значениями, используемыми для заполнения тега GPX elevation. Если поле высот не задано,то для заполнения тега GPX elevation будут использоваться z-значения из геометрии входных объектов.

Field
date_field
(Дополнительный)

Поле Дата/Время из входных объектов со значениями, используемыми для заполнения тега GPX time.

Field

Пример кода

FeaturesToGPX, пример 1 (окно Python)

Следующий фрагмент кода Python конвертирует класс точечных объектов в файл GPX из окна Python.

import arcpy

arcpy.env.workspace = r"C:/data/input/FeaturesToGPX.gdb/hurricanes"

arcpy.conversion.FeaturesToGPX("hurricanes", "hurricanes_out", "name", "serial_num", None, "myDate")
FeaturesToGPX, пример 2 (автономный скрипт)

Следующий фрагмент Python конвертирует файл GPX в объекты, а затем выбирает треки и создает класс линейных объектов соответствующих отдельных треков.

# 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")

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы