¿Agregar archivos GPX a ArcMap?

30

¿Cuál es la ruta más suave, la experiencia de usuario más fácil, para agregar archivos a ArcMap?

Idealmente, me gustaría interactuar con .gpx con la misma facilidad que .shp, poder arrastrar y soltar en el lienzo del mapa, etc. En última instancia, los resultados serán clases de entidad en un archivo-gdb pero shapefile es un intermedio aceptable.

wilkie mate
fuente
1
A propósito, no he restringido esto a una versión particular de Arcmap.
Matt Wilkie
¿La "ruta más suave" implica que desea suavizar los picos en los datos y generar medidas para las rutas en un sistema de referencia lineal ?
Kirk Kuykendall el
@kirk, "suave" aquí se refiere a la experiencia del usuario
matt wilkie

Respuestas:

16

Para aquellos con ArcGIS 10.1 y posteriores, la herramienta GPX to Features en el conjunto de herramientas de conversión parece ser lo que estás buscando porque:

Convierte la información de puntos dentro de un archivo GPX en características.

Cindy Jayakumar
fuente
18

GPX File Support tiene 820 puntos hasta ahora en la página Ideas de ArcGIS, por lo que creo que hay pocas personas esperando esta funcionalidad (¡vote en la página Ideas por favor!]).

Hay pocas formas de abordar este problema (sin ningún orden en particular):

  1. Use GPSBabel para convertir sus archivos GPX a CSV y luego importarlos a Arc.
  2. Use GPX para la herramienta de características de la galería de scripts. (Eche un vistazo a la presentación Análisis de sus datos de rastreo GPS con Python para obtener más información).
  3. Use una herramienta automática de ingestión y limpieza GPX de la galería de scripts.
  4. Utilice Convertir archivos GPS (KML, GPX) a script Shapefiles .
  5. Use la herramienta gpx2shp .
  6. Use la herramienta ogr2ogr llamando ogr2ogr -f "GPX" yourGpxFile.gpx yourShpFile.shp. ( Esta herramienta puede ser útil aquí)
  7. Cargue sus datos en PostgreSQL y conéctese a ellos desde ArcGIS.

Creo que el enfoque 'más suave' podría depender de varios factores, que incluyen:

  • Cantidad de archivos GPX que desea convertir.
  • ¿Con qué frecuencia planea hacerlo (y qué tan ansioso está por automatizarlo)?
  • ¿Desea tener una salida (archivo de forma? Clase de entidad en geoDB?) Por GPX o fusionarlos todos juntos.
  • ¿Cuál es el destino de sus datos (archivo de forma? DB?)
radek
fuente
Tener todo en una lista como esta hace que sea difícil votar por el "más suave", por ejemplo, no puedo votar arriba # 3 y abajo # 1.
Matt Wilkie
Número a convertir: infinito; Con qué frecuencia: quizás diariamente, ciertamente semanalmente; Salidas numéricas: depende; Destino: en última instancia, FCs en un archivo-gdb pero la forma es un intermedio aceptable. Básicamente, a ser posible, me gustaría interactuar con .gpx con la misma facilidad como .shp, arrastrar y soltar, etc.
Wilkie mate
1
@mattwilkie: Pensé que sería de mala educación proporcionar siete respuestas separadas. Quizás debería dar más detalles (como indicó en su segundo comentario) a la pregunta, ya que podría ser útil para otros que intentan responder.
radek 01 de
1
Esta idea de ArcGIS ahora se ha configurado para implementarse.
PolyGeo
6

Puede probar el complemento AmigoCloud GDAL / OGR para ArcGIS que estoy escribiendo. Es gratis, de código abierto y aún en versión beta. Tiene un instalador que funciona con ArcGIS 10.1.

Aquí hay una captura de pantalla de un archivo GPX que abrí de forma nativa (no es necesaria la conversión).

Abrir archivo GPX de forma nativa.

Además, tiene acceso a otros 55 formatos.

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

Avíseme cómo funciona para usted y envíe errores cuando los encuentre.

Ragi Yaser Burhum
fuente
2
+10! El soporte completo de OGR en Arcmap (¿y todos los arcgis?) Sería Ragi extremadamente impresionante . Aún más, el anunciado "... en la próxima versión de ArcGIS, WorkspacePlugin's tendrá soporte de escritura" . ¡Y código abierto para arrancar!
Matt Wilkie
@mattwilkie trabajando en ello mientras escribo esto. Parece que me encuentro con problemas / errores de documentación de la API. Al menos la lectura funciona ahora :)
Ragi Yaser Burhum
En teoría, esto da soporte a todos los ArcGIS. Sin embargo, actualmente, estoy agrupando ArcMap ICommand y Plugin en el mismo dll. Si los separo en dlls diferentes, eso haría que ArcGIS Server pueda acceder a él. De todos modos, esto es un comienzo :)
Ragi Yaser Burhum
4

No indica si es una adición directa a ArcMap o una indirecta. Para ArcMap anterior a la versión 10, recomiendo DNRGarmin y hay varias otras opciones enumeradas en este hilo . DNRGarmin lanzará una nueva versión a principios del próximo año que promete acceso directo. Ahora, el acceso directo significa cargar el archivo gpx en DNRGarmin y acceder a los datos desde allí. También encontré este hilo del sitio web de geoprocesamiento


fuente
Esto (DNRGarmin) es sin duda la mejor manera. Esencial si utiliza un GPS Garmin y ArcGIS.
Jakub Sisak GeoGraphics
Los enlaces están rotos
PolyGeo
2

Nunca lo he usado, pero alguien ha proporcionado amablemente un espacio de trabajo de complemento para archivos GPX en assembla. Me pregunto si esta es la fuente del DNRGPS mencionado en las otras respuestas.

Los dlls del espacio de trabajo del complemento permiten utilizar formatos de archivo normalmente no compatibles como otros formatos compatibles. En otras palabras, los archivos GPX podrían usarse como si fueran archivos de forma.

Cómo utilizar :

producción / prueba: copie bin / release / GpxPlugin.dll de bin / release a alguna carpeta del sistema estable, copie reg.bat y unreg.bat en la misma carpeta ejecute reg.bat como administrador use ArcMap / Catlog como de costumbre
cuando desee eliminar ejecute unreg.dll, luego elimine los tres archivos

desarrollo / depuración: copie reg.bat / unreg.bat en bin / debug ejecute reg.bat como administrador VS el archivo del proyecto debe iniciar ArcCatalog después de compilar el dll de depuración, no necesita volver a registrarse entre compilaciones a menos que cambie el GUID

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

Aquí está la wiki.

Kirk Kuykendall
fuente
0

GPX a SHP

(funciona mejor con usb 2.0 conectado a la misma PC que arcmap)

"Convierta cualquier dato GPS, GIS o CAD ao desde GPX, Google Earth KML o KMZ, Excel CSV o TXT, archivos de forma SHP o dibujos AutoCAD DXF en dos clics. Puede reproyectar datos en cualquier formato geográfico (lat-lon, UTM, US State Plane) y cambie los datos al instante. Con ExpertGPS, podrá calcular la superficie, medir la distancia, la elevación y la pendiente ".

(no es un anuncio, pero costará $ 80 incluso para uso no comercial / doméstico)

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

Luego a Archivo Geodatabase

Mapperz
fuente
0

Utilice el software de código abierto SIG QGIS para eso. Con una buena interfaz de usuario, utilizará fácilmente las herramientas GDAL \ OGR . Todo lo que necesita hacer es abrir su archivo GPX como capa vectorial (o simplemente arrastrarlo y soltarlo en QGIS Canvas), luego podrá agregar pistas, puntos de seguimiento, waypoints y / o rutas a su proyecto. Desde allí puede inspeccionar sus geometrías GPX, verificar sus atributos de tabla, sin la necesidad de exportarlo (útil cuando no sabe qué GPX contiene los datos que necesita).

Después de eso solo necesita hacer clic derecho en la capa deseada y usar "Guardar como ..." para guardarla como Shapefile (o cualquier otro formato). Durante el proceso, incluso puede reproyectar sus datos desde WGS84 a su sistema de coordenadas de destino.

Alexandre Neto
fuente
Si bien estoy de acuerdo en que Qgis siempre ha tenido soporte para GPX y su uso es sencillo, esta pregunta es sobre Arcmap, por lo que esta respuesta está fuera de tema ;-)
matt wilkie
Bueno, ustedes son los hombres aquí ... Pero la mayoría de las respuestas usan software externo para ArcMap, ya que ArcMap no abre GPX de forma nativa. No lo tome, ya que estoy forzando la ruta de código abierto, uso ArcMap y QGIS para hacer mis tareas SIG, y eso es lo que uso cuando trato con archivos GPX.
Alexandre Neto
-1

Cómo importar pistas GPS de Android a ArcMap

  1. Guardar archivo KMZ como archivo KML en Google Earth
  2. Abrir archivo KML en el Bloc de notas
  3. Copie y pegue todo el texto en Excel
  4. Seleccione filas de coordenadas GPS en una hoja separada
  5. Analiza las coordenadas en columnas X e Y (recurso útil: https://support.microsoft.com/en-us/kb/214261 )
  6. Inserte el encabezado X e Y como una nueva fila en la parte superior
  7. Eliminar la primera y última columna de texto y guardar la hoja
  8. Importar hoja de GPS en ArcMap
  9. Use la herramienta Convertir notación de coordenadas para crear un GPS shapefile
  10. Use Project para convertir shapefile del sistema de coordenadas geográficas a proyectadas
  11. Use la herramienta Puntos a línea para convertir puntos en líneas.

ingrese la descripción de la imagen aquí

SMAPS
fuente
Gracias por compartir, ¡pero estás trabajando demasiado duro! KML se puede ingerir en uno o dos pasos, consulte Publicaciones que contienen 'importar / exportar kml al escritorio de arcgis'
matt wilkie
Hola Matt, ¡gracias por tus comentarios! He leído esas publicaciones y la razón por la que tengo que hacer todos estos pasos es porque la herramienta KML to Layer trajo las pistas GPS de Android como 2 puntos de inicio y finalización sin las características de línea, que es lo que tuve que hacer todo arriba para poder mostrar las pistas de línea en ArcGIS con las proyecciones correctas. La herramienta de notación de conversión se usa porque las pistas de GPS estaban en grados decimales mientras que necesitaba coordenadas UTM.
SMAPS