Ajouter des fichiers GPX dans ArcMap?


30

Quelle est la route la plus fluide, l'expérience utilisateur la plus simple, pour ajouter des fichiers à ArcMap?

Idéalement, j'aimerais interagir avec .gpx avec la même fonctionnalité que .shp, pouvoir glisser-déposer sur le canevas de carte et ainsi de suite. En fin de compte, les résultats seront des classes d'entités dans un fichier-gdb mais le fichier de formes est un intermédiaire acceptable.


1
Je n'ai délibérément pas limité cela à une version particulière d'Arcmap.
Matt Wilkie

Est-ce que «l'itinéraire le plus fluide» signifie que vous voulez lisser les pics dans les données et générer des mesures pour les itinéraires dans un système de référencement linéaire ?
Kirk Kuykendall

@kirk, "lisse" se réfère ici à l'expérience utilisateur
matt wilkie

Réponses:


16

Pour ceux avec ArcGIS 10.1 et plus récent, l' outil GPX en fonctionnalités dans le jeu d'outils Conversion semble être ce que vous recherchez car il:

Convertit les informations de point à l'intérieur d'un fichier GPX en fonctionnalités.


18

La prise en charge des fichiers GPX a jusqu'à présent 820 points sur la page Idées d'ArcGIS, donc je suppose qu'il y a peu de gens qui attendent cette fonctionnalité (votez sur la page Idées s'il vous plaît!:]).

Il existe peu de façons de résoudre ce problème (sans ordre particulier):

  1. Utilisez GPSBabel pour convertir vos fichiers GPX en CSV, puis importez-les dans Arc.
  2. Utilisez l' outil GPX to Features de la galerie de scripts. (Consultez la présentation Analyse de vos données de suivi GPS avec Python pour plus d'informations.)
  3. Utilisez un outil d' ingestion et de nettoyage GPX automatique à partir de la galerie de scripts.
  4. Utilisez Convertir les fichiers GPS (KML, GPX) en script Shapefiles .
  5. Utilisez l' outil gpx2shp .
  6. Utilisez l' outil ogr2ogr en appelant ogr2ogr -f "GPX" yourGpxFile.gpx yourShpFile.shp. ( Cet outil pourrait être utile ici)
  7. Chargez vos données dans PostgreSQL et connectez-vous à partir d'ArcGIS.

Je pense que l'approche «la plus fluide» pourrait dépendre de plusieurs facteurs, notamment:

  • Nombre de fichiers GPX que vous souhaitez convertir.
  • À quelle fréquence prévoyez-vous de le faire (et à quel point avez-vous hâte de l’automatiser)?
  • Voulez-vous avoir une sortie (fichier de forme? Classe d'entités dans geoDB?) Par GPX ou les fusionner tous ensemble.
  • Quelle est la destination de vos données (fichier de forme? DB?)

Tout avoir dans une liste comme celle-ci, il est difficile de voter pour le "plus lisse", par exemple, je ne peux pas voter en haut # 3 et en bas # 1.
matt wilkie

Nombre à convertir: infini; Combien de fois: peut-être quotidiennement, certainement hebdomadaire; Num sorties: cela dépend; Destination: finalement les FC dans un fichier-gdb mais la forme est un intermédiaire acceptable. Fondamentalement, idéalement, j'aimerais interagir avec .gpx avec la même facilité que .shp, drag'n'drop etc.
matt wilkie

1
@mattwilkie: J'ai pensé qu'il serait impoli de fournir sept réponses distinctes. Peut-être devriez-vous donner plus de détails (comme vous l'avez indiqué dans votre deuxième commentaire) à la question car cela pourrait être utile pour les autres qui essaient de répondre.
radek

1
Cette idée ArcGIS est désormais définie sur implémentée.
PolyGeo

6

Vous pouvez essayer le plugin AmigoCloud GDAL / OGR pour ArcGIS que j'écris. Il est gratuit, open source et toujours en version bêta. Il dispose d'un programme d'installation qui fonctionne avec ArcGIS 10.1.

Voici une capture d'écran d'un fichier GPX que j'ai ouvert en natif (aucune conversion nécessaire).

Ouverture native du fichier GPX.

De plus, vous avez accès à 55 autres formats.

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

Faites-moi savoir comment cela fonctionne pour vous et veuillez soumettre les bogues lorsque vous les trouvez.


2
+10! Le support OGR complet dans Arcmap (et tous les arcgis?) Serait extrêmement génial Ragi. Plus encore, l'annonce "... dans la prochaine version d'ArcGIS, WorkspacePlugin aura une prise en charge en écriture" . Et l'open source pour démarrer !!
matt wilkie

@mattwilkie travaille dessus pendant que je tape ceci. Il semble que je rencontre des problèmes / bugs de documentation de l'API. Au moins la lecture fonctionne maintenant :)
Ragi Yaser Burhum

En théorie, cela prend en charge l'ensemble d'ArcGIS. Néanmoins, actuellement, je regroupe ArcMap ICommand et Plugin dans la même DLL. Si je les sépare en différentes DLL, cela permettrait à ArcGIS Server d'y accéder. Quoi qu'il en soit, c'est un début :)
Ragi Yaser Burhum

4

Vous n'indiquez pas s'il s'agit d'un ajout direct à ArcMap ou indirect. Pour ArcMap avant la version 10, je recommande DNRGarmin et plusieurs autres options sont répertoriées dans ce fil . DNRGarmin sortira une nouvelle version au début de l'année prochaine qui promet un accès direct. Maintenant, l'accès direct signifie charger le fichier gpx dans DNRGarmin et accéder aux données à partir de là. J'ai également trouvé ce fil sur le site Web de géotraitement


Ce (DNRGarmin) est sans aucun doute toujours le meilleur moyen. Indispensable si vous utilisez un GPS Garmin et ArcGIS.
Jakub Sisak GeoGraphics

Les liens sont rompus
PolyGeo

4

Aussi étrange que cela puisse paraître, la méthode recommandée par Esri consiste à ajouter les fichiers gpx à ArcExplorer (qui est gratuit) et à les enregistrer sous forme de fichier de formes, qui est ensuite importé dans Arcmap: http://blogs.esri.com/info/blogs/ arcgisexplorerblog / archive / 2008/08/13 / importing-gps-via-gpx.aspx

(Publié par souci d'exhaustivité, pas nécessairement parce que je pense que c'est une bonne méthode, c'est trop indirect pour cela, mais si quelqu'un a déjà et utilise AE, c'est bon à savoir.)


2

Je ne l'ai jamais utilisé, mais quelqu'un a aimablement fourni un espace de travail de plugin pour les fichiers GPX sur assembla. Je me demande si c'est la source du DNRGPS mentionné dans les autres réponses.

Les DLL d'espace de travail du plugin permettent d'utiliser des formats de fichiers normalement non pris en charge comme les autres formats pris en charge. En d'autres termes, les fichiers GPX peuvent être utilisés comme s'il s'agissait de fichiers de forme.

Comment utiliser :

production / test: copiez bin / release / GpxPlugin.dll de bin / release dans un dossier système stable, copiez reg.bat et unreg.bat dans le même dossier exécutez reg.bat en tant qu'administrateur, utilisez ArcMap / Catlog comme d'habitude
lorsque vous souhaitez supprimer , exécutez unreg.dll, puis supprimez les trois fichiers

développement / débogage: copiez reg.bat / unreg.bat dans bin / debug exécutez reg.bat en tant que fichier de projet VS administrateur devrait lancer ArcCatalog après la construction de la DLL de débogage, vous n'avez pas besoin de vous réinscrire entre les générations, sauf si vous changez le GUID

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

Voici le wiki.


0

GPX à SHP

(fonctionne mieux avec usb 2.0 branché sur le même pc que arcmap)

"Convertissez les données GPS, SIG ou CAO vers ou à partir de GPX, Google Earth KML ou KMZ, Excel CSV ou TXT, les fichiers de formes SHP ou les dessins AutoCAD DXF en deux clics. Vous pouvez reprojeter des données dans n'importe quel format géographique (lat-lon, UTM, US State Plane) et modifiez les références instantanément. Avec ExpertGPS, vous pourrez calculer la superficie, mesurer la distance, l'altitude et la pente. "

(pas une annonce mais coûtera 80 $ même pour un usage non commercial / domestique)

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

Puis vers la géodatabase fichier


0

Utilisez le logiciel SIG open source QGIS pour cela. Ayant une interface utilisateur agréable, vous utiliserez facilement les outils GDAL \ OGR . Il vous suffit d'ouvrir votre fichier GPX en tant que couche vectorielle (ou simplement de le glisser-déposer sur QGIS Canvas), puis vous pourrez ajouter des pistes, des trackpoints, des waypoints et / ou des routes à votre projet. De là, vous pouvez inspecter vos géométries GPX, vérifier ses attributs de table, sans avoir besoin de l'exporter (utile lorsque vous ne savez pas quel GPX contient les données dont vous avez besoin).

Après cela, il vous suffit de cliquer avec le bouton droit sur le calque souhaité et d'utiliser "Enregistrer sous ..." pour l'enregistrer en tant que fichier de formes (ou tout autre format). Au cours du processus, vous pouvez même reprojeter vos données du WGS84 vers votre système de coordonnées de destination.


Bien que je convienne que Qgis a longtemps pris en charge GPX et que son utilisation est fluide, cette question concerne Arcmap, et donc cette réponse est hors sujet ;-)
matt wilkie

Eh bien, vous êtes les hommes ici ... Mais la plupart des réponses utilisent un logiciel externe à ArcMap, car ArcMap n'ouvre pas nativement GPX. Ne le prenez pas car je force le chemin Open Source, j'utilise ArcMap et QGIS pour faire mes tâches SIG, et c'est ce que j'utilise lorsque je traite des fichiers GPX.
Alexandre Neto

-1

Comment importer des traces GPS d'Android dans ArcMap

  1. Enregistrer le fichier KMZ en tant que fichier KML dans Google Earth
  2. Ouvrir un fichier KML dans le bloc-notes
  3. Copiez et collez tout le texte dans Excel
  4. Sélectionnez des lignes de coordonnées GPS dans une feuille séparée
  5. Analyser les coordonnées dans les colonnes X et Y (ressource utile: https://support.microsoft.com/en-us/kb/214261 )
  6. Insérez les en-têtes X et Y comme une nouvelle ligne en haut
  7. Supprimer les première et dernière colonnes de texte et enregistrer la feuille
  8. Importer une feuille GPS dans ArcMap
  9. Utilisez l'outil Convertir la notation des coordonnées pour créer un fichier de formes GPS
  10. Utiliser Project pour convertir le fichier de formes du système de coordonnées géographiques en système de coordonnées projeté
  11. Utilisez l'outil Points vers ligne pour convertir des points en lignes.

entrez la description de l'image ici


Merci pour le partage, mais vous travaillez trop dur! Le KML peut être ingéré en une ou deux étapes, voir les messages contenant 'import / export kml vers arcgis desktop'
matt wilkie

Hé Matt, merci pour vos commentaires! J'ai lu ces messages et la raison pour laquelle je dois faire toutes ces étapes est que l'outil KML to Layer a introduit les pistes GPS Android comme 2 points de début et de fin sans les fonctionnalités de la ligne, ce que j'ai dû faire toutes les ci-dessus pour pouvoir afficher les traces de ligne dans ArcGIS avec les bonnes projections. L'outil de conversion de notation est utilisé car les traces GPS étaient en degrés décimaux alors que j'avais besoin de coordonnées UTM.
SMAPS
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.