Aggiunta di file GPX in ArcMap?


30

Qual è il percorso più fluido, l'esperienza utente più semplice, per aggiungere file ad ArcMap?

Idealmente, mi piacerebbe interagire con .gpx con la stessa funzione di .shp, potendo trascinare e rilasciare sulla tela della mappa e così via. Alla fine i risultati saranno le feature class in un file-gdb ma lo shapefile è un intermedio accettabile.


1
Non l'ho intenzionalmente limitato a una particolare versione di Arcmap.
Matt Wilson

Il "percorso più fluido" implica che desideri livellare i picchi nei dati e generare misure per i percorsi in un sistema di riferimento lineare ?
Kirk Kuykendall il

@kirk, "smooth" qui si riferisce all'esperienza dell'utente
matt wilkie,

Risposte:


16

Per quelli con ArcGIS 10.1 e versioni successive, lo strumento GPX to Features nel set di strumenti di conversione sembra essere quello che stai cercando perché:

Converte le informazioni sui punti all'interno di un file GPX in funzioni.


18

Il supporto per i file GPX ha finora 820 punti nella pagina Idee ArcGIS, quindi immagino che ci siano poche persone in attesa di questa funzionalità (vota sulla pagina Idee per favore!:]).

Esistono pochi modi per affrontare questo problema (in nessun ordine particolare):

  1. Usa GPSBabel per convertire i tuoi file GPX in CSV e quindi importarli in Arc.
  2. Usa GPX per lo strumento funzionalità dalla galleria di script. ( Dai un'occhiata all'analisi dei dati di tracciamento GPS con la presentazione Python per maggiori informazioni.)
  3. Usa uno strumento automatico di ingestione e pulizia GPX dalla galleria di script.
  4. Usa lo script Converti file GPS (KML, GPX) in Shapefiles .
  5. Usa lo strumento gpx2shp .
  6. Utilizzare lo strumento ogr2ogr chiamando ogr2ogr -f "GPX" yourGpxFile.gpx yourShpFile.shp. ( Questo strumento potrebbe essere utile qui)
  7. Carica i tuoi dati su PostgreSQL e connettiti ad essi da ArcGIS.

Penso che l'approccio "più fluido" potrebbe dipendere da diversi fattori, tra cui:

  • Quantità di file GPX che si desidera convertire.
  • Quanto spesso prevedi di farlo (e quanto sei ansioso di automatizzarlo)?
  • Vuoi avere un output (file di forma? Classe di caratteristiche in geoDB?) Per GPX o unirli tutti insieme.
  • Qual è la destinazione dei tuoi dati (file di forma? DB?)

Avere tutto in un elenco come questo rende difficile votare per il "più fluido", ad esempio non posso votare in alto # 3 e in basso # 1.
matt wilkie,

Numero da convertire: infinito; Quante volte: forse quotidianamente, sicuramente settimanalmente; Num output: dipende; Destinazione: in definitiva FC in un file-gdb ma la forma è un intermedio accettabile. Fondamentalmente, idealmente, mi piacerebbe interagire con .gpx con la stessa struttura di .shp, drag'n'drop ecc.
matt wilkie,

1
@mattwilkie: ho pensato che sarebbe scortese fornire sette risposte separate. Forse dovresti fornire maggiori dettagli (come indicato nel secondo commento) alla domanda in quanto potrebbe essere utile per gli altri che cercano di rispondere.
Radek,

1
Questa idea ArcGIS è stata ora implementata.
PolyGeo

6

Puoi provare il plug-in AmigoCloud GDAL / OGR per ArcGIS che sto scrivendo. È gratuito, open source e ancora in versione beta. Ha un programma di installazione che funziona con ArcGIS 10.1.

Ecco uno screenshot di un file GPX che ho aperto in modo nativo (nessuna conversione necessaria).

Apertura nativa del file GPX.

Inoltre, puoi accedere ad altri 55 formati.

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

Fammi sapere come funziona per te e per favore invia i bug quando li trovi.


2
+10! Il supporto completo OGR in Arcmap (e tutti gli arcgis?) Sarebbe estremamente fantastico Ragi. Tanto più che pubblicizzato "... nella prossima versione di ArcGIS, WorkspacePlugin avrà il supporto per la scrittura" . E open source per l'avvio !!
Matt Wilkie,

@mattwilkie ci sta lavorando mentre scrivo questo. Mi sembra di riscontrare problemi / bug relativi alla documentazione API. Almeno la lettura funziona ora :)
Ragi Yaser Burhum

In teoria, questo fornisce supporto a tutto ArcGIS. Tuttavia, al momento, sto raggruppando ArcMap ICommand e Plugin nella stessa dll. Se li separassi in diverse DLL, ciò renderebbe ArcGIS Server in grado di accedervi. Comunque, questo è un inizio :)
Ragi Yaser Burhum,

4

Non indichi se si tratta di un'aggiunta diretta ad ArcMap o di una indiretta. Per ArcMap precedente alla versione 10, consiglio DNRGarmin e ci sono molte altre opzioni elencate in questo thread . DNRGarmin uscirà con una nuova versione all'inizio del prossimo anno che promette l'accesso diretto. Ora, l'accesso diretto significa caricare il file gpx in DNRGarmin e accedere ai dati da lì. Ho anche trovato questo thread dal sito Web Geoprocessing


Questo (DNRGarmin) è senza dubbio il modo migliore. Indispensabile se si utilizza un GPS Garmin e ArcGIS.
Jakub Sisak GeoGraphics,

I collegamenti sono interrotti
PolyGeo


2

Non l'ho mai usato, ma qualcuno ha gentilmente fornito uno spazio di lavoro plugin per file GPX su assemblla. Mi chiedo se questa sia la fonte del DNRGPS menzionato nelle altre risposte.

Le DLL dell'area di lavoro dei plug-in consentono di utilizzare formati di file normalmente non supportati come altri formati supportati. In altre parole, i file GPX potrebbero essere utilizzati come se fossero file di forma.

Come usare :

produzione / test: copia bin / release / GpxPlugin.dll da bin / release in qualche cartella di sistema stabile copia reg.bat e unreg.bat nella stessa cartella esegui reg.bat come amministratore usa ArcMap / Catlog come al solito
quando vuoi rimuovere esegui unreg.dll, quindi elimina i tre file

sviluppo / debug: copia reg.bat / unreg.bat su bin / debug esegui reg.bat come amministratore il file di progetto VS dovrebbe avviare ArcCatalog dopo aver creato la dll di debug non è necessario registrarti nuovamente tra build a meno che non cambi il GUID

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

Ecco il wiki.


0

GPX a SHP

(funziona meglio con USB 2.0 collegato allo stesso PC di Arcmap)

"Converti dati GPS, GIS o CAD da o verso GPX, KML o KMZ di Google Earth, Excel CSV o TXT, file di forma SHP o disegni AutoCAD DXF in due clic. Puoi riproiettare i dati in qualsiasi formato geografico (lat-lon, UTM, US State Plane) e modificare i riferimenti all'istante. Con ExpertGPS, sarai in grado di calcolare la superficie, misurare la distanza, l'altitudine e il grado. "

(non un annuncio ma costerà $ 80 anche per uso non commerciale / domestico)

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

Quindi per archiviare Geodatabase


0

Utilizzare il software GIS open source QGIS per questo. Avendo una bella interfaccia utente, userete facilmente gli strumenti GDAL \ OGR . Tutto quello che devi fare è aprire il tuo file GPX come layer vettoriale (o semplicemente trascinarlo su QGIS Canvas), quindi sarai in grado di aggiungere tracce, waypoint, waypoint e \ o rotte al tuo progetto. Da lì puoi ispezionare le tue geometrie GPX, controllare gli attributi della sua tabella, senza la necessità di esportarlo (utile quando non sai quali GPX contengono i dati di cui hai bisogno).

Dopodiché devi solo fare clic con il pulsante destro del mouse sul livello desiderato e utilizzare "Salva con nome ..." per salvarlo come Shapefile (o qualsiasi altro formato). Durante il processo puoi persino riproiettare i tuoi dati da WGS84 al tuo sistema di coordinate di destinazione.


Mentre sono d'accordo che Qgis ha da tempo il supporto GPX e il suo utilizzo è fluido, questa domanda riguarda Arcmap e quindi questa risposta è fuori tema ;-)
matt wilkie

Bene, siete gli uomini qui ... Ma la maggior parte delle risposte usa software esterno per ArcMap, dal momento che ArcMap non apre GPX in modo nativo. Non prenderlo perché sto forzando il percorso Open Source, utilizzo ArcMap e QGIS per svolgere le mie attività GIS, ed è quello che uso quando mi occupo di file GPX.
Alexandre Neto,

-1

Come importare tracce GPS da Android in ArcMap

  1. Salva il file KMZ come file KML in Google Earth
  2. Apri il file KML nel Blocco note
  3. Copia e incolla tutto il testo in Excel
  4. Seleziona le righe delle coordinate GPS in un foglio separato
  5. Analizzare le coordinate nelle colonne X e Y (risorsa utile: https://support.microsoft.com/en-us/kb/214261 )
  6. Inserisci l'intestazione X e Y come una nuova riga in alto
  7. Rimuovi la prima e l'ultima colonna di testo e salva il foglio
  8. Importa foglio GPS in ArcMap
  9. Utilizza lo strumento Converti notazione coordinata per creare lo shapefile GPS
  10. Utilizzare Progetto per convertire lo shapefile dal sistema di coordinate geografico a quello proiettato
  11. Utilizzare lo strumento Punti su linea per convertire i punti in linee.

inserisci qui la descrizione dell'immagine


Grazie per la condivisione, ma stai lavorando troppo duramente! KML può essere ingerito in uno o due passaggi, vedere Messaggi contenenti 'import / export kml in arcgis desktop'
matt wilkie

Ehi Matt, grazie per il tuo feedback! Ho letto questi post e il motivo per cui devo fare tutti questi passaggi è perché lo strumento KML to Layer ha portato le tracce GPS Android come 2 punti di inizio e fine senza le funzionalità di linea, che è ciò che ho dovuto fare tutti i sopra per poter visualizzare le tracce della linea in ArcGIS con le giuste proiezioni. Lo strumento di notazione di conversione viene utilizzato perché le tracce GPS erano in gradi decimali mentre avevo bisogno di coordinate UTM.
SMAPS,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.