Hinzufügen von GPX-Dateien zu ArcMap?


30

Was ist der reibungsloseste Weg, die einfachste Benutzererfahrung, um Dateien zu ArcMap hinzuzufügen?

Im Idealfall möchte ich mit .gpx mit der gleichen Funktion wie .shp interagieren und in der Lage sein, Drag'n'Drop auf den Kartenbereich zu ziehen und so weiter. Letztendlich werden die Ergebnisse Feature-Classes in einer Datei-GDB sein, aber Shapefile ist ein akzeptables Zwischenprodukt.


1
Ich habe dies absichtlich nicht auf eine bestimmte Arcmap-Version beschränkt.
Matt Wilkie

Bedeutet "glatteste Route", dass Sie die Spitzen in den Daten ausgleichen und Kennzahlen für Routen in einem linearen Referenzierungssystem generieren möchten ?
Kirk Kuykendall

@ Kirk, "glatt" bezieht sich hier auf die Benutzererfahrung
matt Wilkie

Antworten:


16

Für Benutzer mit ArcGIS 10.1 und höher scheint das Tool " GPX to Features" im Toolset "Konvertierung" das Richtige zu sein, da:

Konvertiert die Punktinformationen in einer GPX-Datei in Features.


18

Der GPX-Dateisupport hat auf der ArcGIS-Ideenseite bisher 820 Punkte. Ich denke, auf diese Funktionalität warten nur wenige Personen (stimmen Sie auf der Ideenseite ab !:]).

Es gibt nur wenige Möglichkeiten, um dieses Problem zu lösen (in keiner bestimmten Reihenfolge):

  1. Verwenden Sie GPSBabel , um Ihre GPX-Dateien in CSV zu konvertieren und sie dann in Arc zu importieren.
  2. Verwenden Sie das GPX to Features Tool aus der Skriptgalerie. ( Weitere Informationen finden Sie in der Präsentation Analysieren Ihrer GPS-Tracking-Daten mit Python .)
  3. Verwenden Sie ein automatisches GPX-Tool zur Aufnahme und Reinigung aus der Skriptgalerie.
  4. Verwenden Sie das Skript zum Konvertieren von GPS-Dateien (KML, GPX) in Shapefiles .
  5. Verwenden Sie das Tool gpx2shp .
  6. Verwenden Sie das Programm ogr2ogr , indem Sie anrufen ogr2ogr -f "GPX" yourGpxFile.gpx yourShpFile.shp. ( Dieses Tool könnte hier hilfreich sein)
  7. Laden Sie Ihre Daten in PostgreSQL und stellen Sie eine Verbindung von ArcGIS aus her.

Ich denke, der reibungsloseste Ansatz kann von mehreren Faktoren abhängen, darunter:

  • Anzahl der zu konvertierenden GPX-Dateien.
  • Wie oft planen Sie dies zu tun (und wie schnell möchten Sie es automatisieren)?
  • Möchten Sie eine Ausgabe (Shape-Datei? Feature-Class in GeoDB?) Pro GPX haben oder alle zusammenführen?
  • Was ist das Ziel Ihrer Daten (Shape-Datei? DB?)

Wenn ich alles in einer solchen Liste habe, ist es schwierig, für die "glattesten" zu stimmen. Ich kann zum Beispiel nicht auf Platz 3 und auf Platz 1 stimmen.
Matt Wilkie

Zu konvertierende Zahl: unendlich; Wie oft: vielleicht täglich, sicherlich wöchentlich; Anzahl Ausgänge: es kommt darauf an; Ziel: Letztendlich FCs in einer Datei-GDB, aber Shape ist ein akzeptables Zwischenprodukt.
Idealerweise

1
@mattwilkie: Ich dachte, es wäre unhöflich, sieben separate Antworten zu geben. Vielleicht sollten Sie die Frage näher erläutern (wie Sie in Ihrem zweiten Kommentar angegeben haben), da dies für andere hilfreich sein kann, die versuchen, die Frage zu beantworten.
Radek

1
Diese ArcGIS-Idee wurde nun implementiert.
PolyGeo

6

Sie können das AmigoCloud GDAL / OGR-Plugin für ArcGIS, das ich schreibe, ausprobieren. Es ist kostenlos, Open Source und noch in der Beta. Es verfügt über ein Installationsprogramm, das mit ArcGIS 10.1 funktioniert.

Hier ist ein Screenshot einer GPX-Datei, die ich nativ geöffnet habe (keine Konvertierung erforderlich).

GPX-Datei nativ öffnen.

Zusätzlich erhalten Sie Zugriff auf 55 weitere Formate.

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

Lassen Sie mich wissen, wie es bei Ihnen funktioniert, und senden Sie bitte Fehler, wenn Sie sie finden.


2
+10! Volle OGR-Unterstützung in Arcmap (und allen Arcgis?) Wäre äußerst beeindruckend, Ragi. Dies gilt umso mehr für das angekündigte "... WorkspacePlugin's wird in der nächsten ArcGIS-Version Schreibunterstützung haben" . Und Open Source zum Booten !!
Matt Wilkie

@mattwilkie daran zu arbeiten, wie ich dies tippe. Ich stoße anscheinend auf API-Dokumentationsprobleme / Fehler. Zumindest funktioniert das jetzt :)
Ragi Yaser Burhum

Theoretisch bietet dies Unterstützung für ArcGIS. Trotzdem bündele ich momentan den ArcMap ICommand und das Plugin in der gleichen DLL. Wenn ich sie in verschiedenen DLLs trenne, kann ArcGIS Server darauf zugreifen. Jedenfalls ist dies ein Anfang :)
Ragi Yaser Burhum

4

Sie geben nicht an, ob es sich um ein direktes oder ein indirektes Hinzufügen zu ArcMap handelt. Für ArcMap vor Version 10 empfehle ich DNRGarmin und in diesem Thread sind mehrere andere Optionen aufgeführt . DNRGarmin wird Anfang nächsten Jahres eine neue Version herausbringen, die direkten Zugang verspricht. Direkter Zugriff bedeutet nun, die gpx-Datei in DNRGarmin zu laden und von dort auf die Daten zuzugreifen. Ich habe diesen Thread auch von der Geoverarbeitungs-Website gefunden


Dies (DNRGarmin) ist ohne Zweifel immer noch der beste Weg. Unverzichtbar, wenn Sie ein Garmin-GPS und ArcGIS verwenden.
Jakub Sisak GeoGraphics

Links sind kaputt
PolyGeo

4

So seltsam es auch klingen mag, die von Esri empfohlene Methode besteht darin, die GPX-Dateien zu ArcExplorer (das kostenlos ist) hinzuzufügen und als Shapefile zu speichern, das dann in Arcmap geladen wird: http://blogs.esri.com/info/blogs/ arcgisexplorerblog / archive / 2008/08/13 / importing-gps-via-gpx.aspx

(Der Vollständigkeit halber geschrieben, nicht unbedingt, weil ich es für eine gute Methode halte, es ist zu indirekt dafür, aber wenn jemand AE bereits hat und benutzt, ist es gut zu wissen.)


2

Ich habe es nie benutzt, aber jemand hat freundlicherweise einen Plugin-Arbeitsbereich für GPX-Dateien auf assembla bereitgestellt. Ich frage mich, ob dies die Quelle für das DNRGPS ist, das in den anderen Antworten erwähnt wird.

Plugin-Workspace-DLLs ermöglichen, dass normalerweise nicht unterstützte Dateiformate wie andere unterstützte Formate verwendet werden. Mit anderen Worten, GPX-Dateien könnten so verwendet werden, als wären sie Formdateien.

Wie benutzt man :

Produktion / Testen: Kopieren von bin / release / GpxPlugin.dll von bin / release in einen stabilen Systemordner Kopieren Sie reg.bat und unreg.bat in denselben Ordner. Führen Sie reg.bat als Administrator aus. Verwenden Sie ArcMap / Catlog wie gewohnt,
wenn Sie entfernen möchten Starten Sie die Datei unreg.dll und löschen Sie die drei Dateien

Entwicklung / Debugging: Kopieren Sie "reg.bat / unreg.bat" in "bin / debug". Führen Sie "reg.bat" aus, da die Administrator-VS-Projektdatei ArcCatalog nach dem Erstellen der Debug-DLL starten soll. Sie müssen sich zwischen Builds nur dann neu registrieren, wenn Sie die GUID ändern

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

Hier ist das Wiki.


0

GPX zu SHP

(funktioniert am besten mit USB 2.0, das an den gleichen PC wie ARCMAP angeschlossen ist)

"Konvertieren Sie alle GPS-, GIS- oder CAD-Daten mit zwei Klicks in oder aus GPX-, Google Earth KML- oder KMZ-, Excel CSV- oder TXT-, SHP-Shapefiles- oder AutoCAD DXF-Zeichnungen. Sie können Daten in jedem geografischen Format (Lat-Lon, UTM, US State Plane) und ändern Sie die Daten sofort. Mit ExpertGPS können Sie die Anbaufläche berechnen, Entfernung, Höhe und Neigung messen. "

(keine Werbung, kostet aber 80 US-Dollar, auch für den nicht kommerziellen / privaten Gebrauch)

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

Dann zur File Geodatabase


0

Verwenden Sie dazu die Open-Source-GIS-Software QGIS . Mit einer schönen Benutzeroberfläche können Sie problemlos GDAL \ OGR-Tools verwenden . Alles, was Sie tun müssen, ist, Ihre GPX-Datei als Vektorebene zu öffnen (oder sie einfach per Drag & Drop auf QGIS Canvas zu ziehen). Anschließend können Sie Ihrem Projekt Tracks, Trackpoints, Wegpunkte und / oder Routen hinzufügen. Von dort aus können Sie Ihre GPX-Geometrien überprüfen, ihre Tabellenattribute überprüfen, ohne sie exportieren zu müssen (nützlich, wenn Sie nicht wissen, welche GPX-Daten Sie benötigen).

Danach müssen Sie nur noch mit der rechten Maustaste auf die gewünschte Ebene klicken und "Speichern unter ..." verwenden, um sie als Shapefile (oder ein anderes Format) zu speichern. Während des Vorgangs können Sie Ihre Daten von WGS84 sogar in Ihr Zielkoordinatensystem umprojizieren.


Ich bin damit einverstanden, dass Qgis schon lange GPX-Unterstützung hat und diese problemlos verwendet wird, aber diese Frage bezieht sich auf Arcmap, und daher ist diese Antwort vom Thema
abweichend ;-)

Nun, Sie sind die Männer hier ... Aber die meisten Antworten verwenden externe Software für ArcMap, da ArcMap GPX nicht nativ öffnet. Nehmen Sie es nicht so, als würde ich den Open Source-Pfad erzwingen. Ich verwende sowohl ArcMap als auch QGIS, um meine GIS-Aufgaben zu erledigen, und das ist es, was ich beim Umgang mit GPX-Dateien verwende.
Alexandre Neto

-1

So importieren Sie GPS-Tracks von Android in ArcMap

  1. Speichern Sie die KMZ-Datei als KML-Datei in Google Earth
  2. Öffnen Sie die KML-Datei im Editor
  3. Kopieren Sie den gesamten Text und fügen Sie ihn in Excel ein
  4. Wählen Sie Zeilen mit GPS-Koordinaten in einem separaten Blatt aus
  5. Analysieren von Koordinaten in X- und Y-Spalten (Nützliche Ressource: https://support.microsoft.com/en-us/kb/214261 )
  6. Fügen Sie X- und Y-Header als neue Zeile oben ein
  7. Entfernen Sie die erste und letzte Textspalte und speichern Sie das Blatt
  8. Importieren Sie ein GPS-Blatt in ArcMap
  9. Verwenden Sie das Werkzeug Koordinatenschreibweise konvertieren, um ein GPS-Shapefile zu erstellen
  10. Verwenden Sie Project, um Shapefile von einem geografischen in ein projiziertes Koordinatensystem zu konvertieren
  11. Verwenden Sie das Werkzeug Punkte zu Linie, um Punkte in Linien zu konvertieren.

Bildbeschreibung hier eingeben


Danke fürs Teilen, aber du arbeitest zu hart! KML kann in ein oder zwei Schritten importiert werden. Weitere Informationen finden
Matt Wilkie,

Hey Matt, danke für dein Feedback! Ich habe diese Beiträge gelesen und der Grund, warum ich all diese Schritte ausführen muss, ist, dass das KML-Layer-Tool die Android-GPS-Tracks als 2 Start- und Endpunkte ohne die Linienfunktionen eingearbeitet hat - was ich alles tun musste oben, um die Linienspuren in ArcGIS mit den richtigen Projektionen anzeigen zu können. Das Konvertierungsnotationstool wird verwendet, da die GPS-Tracks in Dezimalgrad angegeben wurden, während ich UTM-Koordinaten benötigte.
SMAPS
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.