Добавление файлов GPX в ArcMap?


30

Какой самый плавный путь, самый простой пользовательский интерфейс для добавления файлов в ArcMap?

В идеале я хотел бы взаимодействовать с .gpx с тем же средством, что и .shp, с возможностью перетаскивания на холст карты и так далее. В конечном итоге результатом будут классы объектов в файле-gdb, но шейп-файл является приемлемым промежуточным звеном.


1
Я специально не ограничивал это конкретной версией Arcmap.
Мэтт Уилки

Означает ли «плавный маршрут», что вы хотите сгладить скачки в данных и сгенерировать меры для маршрутов в линейной системе ссылок ?
Кирк Кайкендалл

@kirk, «гладкий» здесь относится к опыту пользователя
Мэтт Уилки

Ответы:


16

Для тех, кто использует ArcGIS 10.1 и новее, инструмент GPX to Features в наборе инструментов Conversion, кажется, вам нужен, потому что он:

Преобразует информацию о точках в файле GPX в объекты.


18

На данный момент поддержка файлов GPX имеет 820 баллов на странице идей ArcGIS, поэтому я думаю, что мало кто ждет этой функции (проголосуйте на странице идей, пожалуйста!:]).

Есть несколько способов решения этой проблемы (в произвольном порядке):

  1. Используйте GPSBabel для конвертации файлов GPX в CSV, а затем импортируйте их в Arc.
  2. Используйте GPX to Features Tool из галереи скриптов. ( Для получения дополнительной информации ознакомьтесь с разделом Анализ данных отслеживания GPS с помощью презентации Python .)
  3. Используйте автоматический инструмент для проглатывания и очистки GPX из галереи скриптов.
  4. Используйте Конвертировать файлы GPS (KML, GPX) в скрипт Shapefiles .
  5. Используйте инструмент gpx2shp .
  6. Используйте инструмент ogr2ogr , позвонив ogr2ogr -f "GPX" yourGpxFile.gpx yourShpFile.shp. ( Этот инструмент может быть полезен здесь)
  7. Загрузите ваши данные в PostgreSQL и подключитесь к нему из ArcGIS.

Я думаю, что «самый плавный» подход может зависеть от нескольких факторов, в том числе:

  • Количество файлов GPX, которые вы хотите конвертировать.
  • Как часто вы планируете это делать (и насколько вы хотите автоматизировать это)?
  • Вы хотите иметь один вывод (файл формы? Класс пространственных объектов в geoDB?) Для каждого GPX или объединить их все вместе.
  • Каков пункт назначения ваших данных (файл формы? БД?)

Из-за того, что в этом списке есть все, трудно голосовать за «самых гладких», например, я не могу проголосовать за № 3 и № 1.
Мэтт Уилки

Число для преобразования: бесконечно; Как часто: возможно, ежедневно, конечно, еженедельно; Количество выходов: это зависит; Назначение: в конечном итоге FC в файле-gdb, но форма является приемлемым промежуточным звеном. По сути, в идеале я хотел бы взаимодействовать с .gpx с тем же средством, что и .shp, drag'n'drop и т. Д.
Matt Wilkie

1
@mattwilkie: Думал, что было бы невежливо дать семь отдельных ответов. Возможно, вам следует дать более подробную информацию (как вы указали во втором комментарии) по этому вопросу, поскольку это может быть полезно для других, пытающихся ответить.
Радек

1
Эта идея ArcGIS была установлена ​​для реализации.
PolyGeo

6

Вы можете попробовать подключаемый модуль AmigoCloud GDAL / OGR для ArcGIS, который я пишу. Это бесплатно, с открытым исходным кодом и все еще в бета-версии. У него есть установщик, который работает с ArcGIS 10.1.

Вот скриншот файла GPX, который я открыл изначально (конвертация не требуется).

Открытие файла GPX изначально,

Кроме того, вы получаете доступ к 55 другим форматам.

1) ESRI Shapefile 15) GPX            29) DXF           43) Geomedia
2) MapInfo File   16) KML            30) Geoconcept    44) EDIGEO
3) UK .NTF        17) GeoJSON        31) GeoRSS        45) GFT
4) SDTS           18) GMT            32) GPSTrackMaker 46) SVG
5) TIGER          19) SQLite         33) VFK           47) CouchDB
6) S57            20) ODBC           34) PGDump        48) Idrisi
7) DGN            21) PGeo           35) OSM           49) ARCGEN
8) VRT            22) MSSQLSpatial   36) GPSBabel      50) SEGUKOOA
9) REC            23) PostgreSQL     37) SUA           51) SEGY
10) Memory        24) MySQL          38) OpenAir       52) ODS
11) BNA           25) PCIDSK         39) PDS           53) XLSX
12) CSV           26) XPlane         40) WFS           54) ElasticSearch
13) NAS           27) AVCBin         41) HTF           55) PD
14) GML           28) AVCE00         42) AeronavFAA

Дайте мне знать, как это работает для вас, и, пожалуйста, отправляйте сообщения об ошибках, когда вы их найдете.


2
+10! Полная поддержка OGR в Arcmap (и во всех arcgis?) Была бы чрезвычайно крутой Ragi . Тем более, что объявление «... в следующем выпуске ArcGIS, WorkspacePlugin будет иметь поддержку записи» . И с открытым исходным кодом для загрузки!
Мэтт Вилки

@mattwilkie работает над этим, когда я печатаю это. Я, кажется, сталкиваюсь с проблемами / ошибками документации API. По крайней мере, чтение сейчас работает :)
Ragi Yaser Burhum

Теоретически, это поддерживает все ArcGIS. Тем не менее, в настоящее время я объединяю ArcMap ICommand и Plugin в одну и ту же DLL. Если я разделю их на разные библиотеки, это позволит ArcGIS Server получить к нему доступ. Во всяком случае, это начало :)
Ragi Yaser Burhum

4

Вы не указываете, является ли это прямым добавлением в ArcMap или косвенным. Для ArcMap до версии 10 я рекомендую DNRGarmin, и в этой теме есть несколько других опций . DNRGarmin выпустит новую версию в начале следующего года, которая обещает прямой доступ. Теперь прямой доступ означает загрузку файла gpx в DNRGarmin и доступ к данным оттуда. Я также нашел эту тему с сайта геообработки


Это (DNRGarmin), без сомнения, все еще лучший путь. Необходим, если вы используете Garmin GPS и ArcGIS.
Якуб Сисак GeoGraphics

Ссылки не работают
PolyGeo

4

Как ни странно звучит рекомендуемый Esri способ - добавить файлы gpx в ArcExplorer (который бесплатен) и сохранить как shapefile, который затем переносится в Arcmap: http://blogs.esri.com/info/blogs/ arcgisexplorerblog / Архив / 2008/08/13 / импорт-GPS с помощью-gpx.aspx

(Опубликовано для полноты картины, не обязательно, потому что я считаю, что это хороший метод, он слишком косвенный для этого, но если кто-то уже имеет и использует AE, это полезно знать.)


2

Я никогда не использовал его, но кто-то любезно предоставил рабочую область плагина для файлов GPX на ассембле. Интересно, это источник DNRGPS, упомянутый в других ответах?

Библиотеки рабочего пространства плагина позволяют использовать обычно неподдерживаемые форматы файлов, как и другие поддерживаемые форматы. Другими словами, файлы GPX можно использовать так, как если бы они были файлами форм.

Как использовать :

производство / тестирование: скопируйте bin / release / GpxPlugin.dll из bin / release в некоторую стабильную системную папку, скопируйте reg.bat и unreg.bat в ту же папку, запустите reg.bat, поскольку администратор, как обычно, использует ArcMap / Catlog,
когда вы хотите удалить это, запустите unreg.dll, затем удалите три файла

разработка / отладка: скопируйте reg.bat / unreg.bat в bin / debug, запустите reg.bat, так как файл проекта администратора VS должен запустить ArcCatalog после сборки отладочной dll, вам не нужно перерегистрироваться между сборками, если вы не измените GUID

http://subversion.assembla.com/svn/dnrgps/

Вот вики.


0

GPX для SHP

(лучше всего работает с USB 2.0, подключенным к тому же компьютеру, что и arcmap)

"Преобразование любых данных GPS, ГИС или САПР в или из GPX, Google Earth KML или KMZ, Excel CSV или TXT, шейп-файлов SHP или чертежей AutoCAD DXF в два клика. Вы можете перепроектировать данные в любом географическом формате (лат., UTM, US State Plane) и мгновенно меняйте данные. С ExpertGPS вы сможете рассчитать площадь, измерить расстояние, высоту и уклон ".

(не реклама, но будет стоить $ 80 даже для некоммерческого / домашнего использования)

http://www.expertgps.com/gpx-shp.asp

Затем в базу геоданных


0

Для этого используйте программное обеспечение QGIS с открытым исходным кодом . Имея приятный пользовательский интерфейс, вы легко будете использовать GDAL \ OGR Tools . Все, что вам нужно сделать, это открыть свой файл GPX как векторный слой (или просто перетащить его в QGIS Canvas), после чего вы сможете добавлять треки, трекпоинты, путевые точки и \ или маршруты в ваш проект. Оттуда вы можете проверять геометрию GPX, проверять атрибуты таблицы без необходимости ее экспорта (полезно, когда вы не знаете, какой GPX содержит нужные вам данные).

После этого вам просто нужно щелкнуть правой кнопкой мыши нужный слой и использовать «Сохранить как ...», чтобы сохранить его как шейп-файл (или любой другой формат). В ходе этого процесса вы даже можете перепроектировать ваши данные из WGS84 в вашу систему координат назначения.


Хотя я согласен с тем, что Qgis уже давно поддерживает GPX и его использование гладкое, этот вопрос касается Arcmap, и поэтому этот ответ не по теме ;-)
matt wilkie

Ну, вы здесь люди ... Но большинство ответов используют внешнее программное обеспечение для ArcMap, поскольку ArcMap не открывает GPX изначально. Не воспринимайте это как форсированный путь с открытым исходным кодом, я использую и ArcMap, и QGIS для выполнения своих задач ГИС, и именно это я использую при работе с файлами GPX.
Александр Нето

-1

Как импортировать треки GPS из Android в ArcMap

  1. Сохранить файл KMZ как файл KML в Google Планета Земля
  2. Открыть файл KML в Блокноте
  3. Скопируйте и вставьте весь текст в Excel
  4. Выделите строки координат GPS на отдельном листе
  5. Разобрать координаты по столбцам X и Y (Полезный ресурс: https://support.microsoft.com/en-us/kb/214261 )
  6. Вставьте заголовки X и Y как новую строку вверху
  7. Удалить первый и последний столбцы текста и сохранить лист
  8. Импортировать лист GPS в ArcMap
  9. Используйте инструмент Convert Coordinate Notation для создания шейп-файла GPS
  10. Используйте Project для преобразования шейп-файла из географической в ​​проекционную систему координат
  11. Используйте инструмент Point to Line, чтобы преобразовать точки в линии.

введите описание изображения здесь


Спасибо, что поделились, но вы слишком усердно работаете! KML может быть загружен за один или два шага, см. Сообщения, содержащие «импорт / экспорт kml на рабочий стол arcgis»
matt wilkie

Эй, Мэтт, спасибо за ваш отзыв! Я прочитал эти посты, и причина, по которой я должен сделать все эти шаги, заключается в том, что инструмент KML to Layer принес GPS-треки Android в виде 2 начальных и конечных точек без линейных функций - что я и должен был сделать для всех выше, чтобы иметь возможность отображать линейные дорожки в ArcGIS с правильными проекциями. Инструмент преобразования обозначений используется, потому что треки GPS были в десятичных градусах, в то время как мне были нужны UTM координаты
SMAPS
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.