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

Краткая информация

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

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

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

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Входные объекты

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

Feature Layer
Выходной файл GPX

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

File
Поле названия
(Дополнительный)

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

Field
Поле описания
(Дополнительный)

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

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

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

Field
Поле даты
(Дополнительный)

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

Field

arcpy.conversion.FeaturesToGPX(in_features, out_gpx_file, {name_field}, {description_field}, {z_field}, {date_field})
ИмяОписаниеТип данных
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.conversion.FeaturesToGPX(r'C:\Data\Bike_Routes.gdb\Limekiln_Canyon', r'C:\Data\Output\Limekiln_Canyon.gpx', "RouteName", "SegmentLength", None, "Date")

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