Сводка
Преобразует точечные, мультиточечные или полилинейные объекты в файл формата 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 |
Пример кода
Следующий фрагмент кода 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")
Следующий фрагмент 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")
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да