ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

GPX в объекты

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

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

Конвертирует точечную информацию, содержащуюся в файле GPX, в пространственные объекты.

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

  • Данный инструмент конвертирует точечную информацию, содержащуюся в файле GPX, в пространственные объекты. Выходные объекты включают геометрию (в т.ч. высоту или Z-значение), а также следующие поля атрибутов:

    • Name
    • Description
    • Type
    • Elevation
    • DateTimeS—строковый тип данных.
    • DateTime—тип данных дата. Шейп-файлы не могут хранить в одном поле типа data одновременно и дату, и время; они поддерживают только дату (без времени). Выходные шейп-файлы будут содержать только поле DateTimeS. Во всех иных типах выходных форматов будет создаваться настоящее поле DateTime, если формат данных соответствует стандарту времени XML. Большинство файлов GPX поддерживают формат времени XML. Дополнительные сведения о шейп-файлах и связанных с ними ограничениях см. в разделе Особенности геообработки с выходными данными в формате шейп-файла.

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

    Можно воспользоваться инструментов Точки в линию для построения линий из каждого трека.

    • Используйте инструмент Выбрать в слое по атрибуту, чтобы выбрать точки трека, составив следующее выражение: TYPE = "TRKPT".
    • Используйте выбранные объекты в качестве входных для инструмента Точки в линию. В качестве параметра Поле линий инструмента Точки в линию выберите поле Name для создания отдельных треков.

    Приведенный ниже код Python показывает, как можно выполнить данную процедуру с помощью скрипта.

  • Выходные данные будут создаваться в системе координат WGS84. При необходимости, выходные объекты могут быть проецированы в другую систему координат с помощью инструмента Проецировать.

  • Поддерживаются схемы Topografix GPX версий 1.0 и 1.1. Файлы, не соответствующие одной из этих схем, не будут преобразованы.

  • Вы можете конвертировать классы объектов в файлы GPX с помощью примера инструмента , доступного на arcgis.com. Или, данные GPX можно создать с помощью дополнительного модуля Data Interoperability.

Синтаксис

GPXtoFeatures(Input_GPX_File, Output_Feature_class)
ПараметрОбъяснениеТип данных
Input_GPX_File

Конвертируемый файл GPX.

File
Output_Feature_class

Создаваемый класс пространственных объектов.

Feature Class

Пример кода

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

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

import arcpy

arcpy.GPXtoFeatures_conversion('c:\\GPX_Files\\Hike.gpx', 'c:\\gisData\\Hike.shp')
GPXToFeatures, пример 2 (автономный скрипт)

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

# Name: ConvertMultiTracks.py
# Description: Converts multiple tracks within a single GPX file into
#              individual line segments

# Import system models
import arcpy

# Convert the GPX file into in_memory features
arcpy.GPXtoFeatures_conversion('c:\\GPX_Files\\MultiHike.gpx', 'in_memory\hikes')

# Select only the track points
arcpy.SelectLayerByAttribute_management('in_memory\hikes', 'NEW_SELECTION', "\"Type\" = 'TRKPT'")

# Convert the tracks into lines. The 'Name' field creates unique tracks.
arcpy.PointsToLine_management('in_memory\hikes', 'c:\\output\HikeTracks.shp', 'Name', '#', 'NO_CLOSE')

Параметры среды

  • Текущая рабочая область
  • Временная рабочая область

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

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

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

  • Обзор группы инструментов Из GPS

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация