Dodanie plików GPX do ArcMap?

30

Jaka jest najbardziej płynna droga, najłatwiejsza obsługa, aby dodać pliki do ArcMap?

Idealnie, chciałbym wchodzić w interakcje z .gpx z tym samym ułatwieniem jak .shp, będąc w stanie przeciągać i upuszczać na kanwie mapy i tak dalej. Ostatecznie wyniki będą klasami obiektów w pliku-gdb, ale plik shapefile jest akceptowalnym półproduktem.

matowe wilkie
źródło
1
Celowo nie ograniczyłem tego do konkretnej wersji Arcmap.
matt wilkie
Czy „najbardziej płynna trasa” oznacza, że ​​chcesz wygładzić skoki danych i generować miary dla tras w liniowym systemie odniesienia ?
Kirk Kuykendall
@kirk, „smooth” odnosi się tutaj do wrażeń użytkownika
Matt Wilkie

Odpowiedzi:

16

Dla osób posiadających ArcGIS 10.1 i nowsze, narzędzie GPX do funkcji w zestawie narzędzi do konwersji wydaje się być tym, czego szukasz, ponieważ:

Konwertuje informacje o punktach w pliku GPX na operacje.

Cindy Jayakumar
źródło
18

Obsługa plików GPX ma do tej pory 820 punktów na stronie Pomysłów ArcGIS, więc chyba niewiele osób czeka na tę funkcjonalność (głosuj na stronie Pomysły!:]).

Istnieje kilka sposobów rozwiązania tego problemu (bez określonej kolejności):

  1. Użyj GPSBabel do konwersji plików GPX do CSV, a następnie zaimportuj je do Arc.
  2. Użyj GPX do funkcji Narzędzia z galerii skryptów. (Aby uzyskać więcej informacji, zapoznaj się z sekcją Analiza danych śledzenia GPS za pomocą prezentacji w języku Python ).
  3. Użyj narzędzia do automatycznego przetwarzania i czyszczenia GPX z galerii skryptów.
  4. Użyj Konwertuj pliki GPS (KML, GPX) na skrypt Shapefiles .
  5. Użyj narzędzia gpx2shp .
  6. Użyj narzędzia ogr2ogr , dzwoniąc ogr2ogr -f "GPX" yourGpxFile.gpx yourShpFile.shp. ( To narzędzie może być pomocne tutaj)
  7. Załaduj swoje dane do PostgreSQL i połącz się z ArcGIS.

Myślę, że „najbardziej płynne” podejście może zależeć od kilku czynników, w tym:

  • Ilość plików GPX, które chcesz przekonwertować.
  • Jak często planujesz to robić (i jak bardzo chcesz to zautomatyzować)?
  • Czy chcesz mieć jedno wyjście (plik kształtu? Klasa obiektów w geoDB?) Na GPX, czy scalić je wszystkie razem.
  • Jaki jest cel twoich danych (plik kształtu? DB?)
radek
źródło
Posiadanie wszystkiego na takiej liście utrudnia głosowanie na „najbardziej płynne”, na przykład nie mogę głosować w górę 3 i w dół 1.
Matt Wilkie
Liczba do konwersji: nieskończona; Jak często: może codziennie, z pewnością co tydzień; Liczba wyjść: to zależy; Miejsce docelowe: ostatecznie FC w pliku gdb, ale kształt jest akceptowalnym półproduktem. Zasadniczo idealnie, chciałbym wchodzić w interakcję z .gpx z tym samym ułatwieniem, co .shp, drag'n'drop itp.
Matt Wilkie
1
@mattwilkie: Pomyślałem, że udzielenie siedmiu osobnych odpowiedzi byłoby niegrzeczne. Być może powinieneś podać więcej szczegółów (jak wskazałeś w drugim komentarzu) do pytania, ponieważ może to być pomocne dla innych próbujących na nie odpowiedzieć.
radek
1
Ten pomysł ArcGIS został już wdrożony.
PolyGeo
6

Możesz wypróbować wtyczkę AmigoCloud GDAL / OGR dla ArcGIS, którą piszę. Jest darmowy, open source i wciąż w wersji beta. Posiada instalator współpracujący z ArcGIS 10.1.

Oto zrzut ekranu pliku GPX, który otworzyłem natywnie (konwersja nie jest konieczna).

Opening GPX file natively.

Ponadto masz dostęp do 55 innych formatów.

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

Daj mi znać, jak to działa dla Ciebie i prześlij błędy, gdy je znajdziesz.

Ragi Yaser Burhum
źródło
2
+10! Pełna obsługa OGR w Arcmap (i wszystkich arcgis?) Byłaby niesamowicie niesamowita Ragi. Tym bardziej, że reklamowany „... w następnej wersji ArcGIS, WorkspacePlugin's będzie miał obsługę zapisu” . I open source do uruchomienia !!
matt wilkie 30.01.2013
@mattwilkie pracuje nad tym podczas pisania tego. Wydaje mi się, że mam problemy z dokumentacją API / błędy. Przynajmniej lektura działa teraz :)
Ragi Yaser Burhum
Teoretycznie zapewnia to obsługę całego ArcGIS. Niemniej jednak obecnie łączę ArcMap ICommand i wtyczkę w tej samej bibliotece DLL. Jeśli podzielę je na różne biblioteki DLL, dostęp do ArcGIS Server będzie możliwy. W każdym razie, to jest początek :)
Ragi Yaser Burhum
4

Nie wskazujesz, czy jest to bezpośredni dodatek do ArcMap czy pośredni. W przypadku ArcMap przed wersją 10 polecam DNRGarmin, aw tym wątku jest kilka innych opcji . DNRGarmin wyda nową wersję na początku przyszłego roku, która obiecuje bezpośredni dostęp. Teraz bezpośredni dostęp oznacza załadowanie pliku GPX do DNRGarmin i dostęp do danych z tego miejsca. Ja również znaleźć ten wątek ze strony internetowej Geoprzetwarzania


źródło
To (DNRGarmin) jest bez wątpienia najlepszym sposobem. Niezbędne, jeśli korzystasz z Garmin GPS i ArcGIS.
Jakub Sisak GeoGraphics
Linki są zepsute
PolyGeo
4

Dziwne, jak może się to wydawać, zalecanym przez Esri sposobem jest dodanie plików GPX do ArcExplorer (który jest bezpłatny) i zapisanie go jako plik shapefile, który jest następnie przenoszony do Arcmap: http://blogs.esri.com/info/blogs/ arcgisexplorerblog / archive / 2008/08/13 / importing-gps-via-gpx.aspx

(Wysłany ze względu na kompletność, niekoniecznie dlatego, że uważam, że jest to dobra metoda, jest na to zbyt pośredni, ale jeśli ktoś już ma i używa AE, to dobrze wiedzieć.)

matowe wilkie
źródło
2

Nigdy go nie użyłem, ale ktoś uprzejmie udostępnił obszar roboczy wtyczek dla plików GPX na assemblela. Zastanawiam się, czy to jest źródło DNRGPS wspomnianego w innych odpowiedziach.

Pliki DLL przestrzeni roboczej wtyczek umożliwiają normalnie nieobsługiwane formaty plików, podobnie jak inne obsługiwane formaty. Innymi słowy, pliki GPX mogą być używane tak, jakby były plikami kształtów.

Jak korzystać :

produkcja / testowanie: skopiuj bin / release / GpxPlugin.dll z bin / release do jakiegoś stabilnego folderu systemowego skopiuj reg.bat i unreg.bat do tego samego folderu uruchom reg.bat jako administrator używa ArcMap / Catlog jak zwykle
gdy chcesz usunąć uruchom unreg.dll, a następnie usuń trzy pliki

programowanie / debugowanie: skopiuj plik reg.bat / unreg.bat do bin / debuguj uruchom plik reg.bat jako administrator VS plik projektu powinien uruchomić ArcCatalog po zbudowaniu biblioteki debugowania Nie trzeba ponownie rejestrować się między kompilacjami, chyba że zmienisz GUID

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

Oto wiki.

Kirk Kuykendall
źródło
0

GPX do SHP

(działa najlepiej z USB 2.0 podłączonym do tego samego komputera co arcmap)

„Konwertuj dowolne dane GPS, GIS lub CAD na lub z GPX, Google Earth KML lub KMZ, Excel CSV lub TXT, SHPefiles lub rysunków AutoCAD DXF za pomocą dwóch kliknięć. Możesz ponownie rzutować dane w dowolnym formacie geograficznym (lat-lon, UTM, US State Plane) i błyskawicznie zmieniaj punkty odniesienia. Dzięki ExpertGPS będziesz w stanie obliczyć areał, zmierzyć odległość, wysokość i nachylenie. ”

(nie jest reklamą, ale kosztuje 80 USD nawet w przypadku niekomercyjnego użytku domowego)

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

Następnie przejdź do pliku Geobazy

Mapperz
źródło
0

W tym celu użyj oprogramowania GIS typu open source QGIS . Mając ładny interfejs użytkownika, z łatwością użyjesz narzędzi GDAL \ OGR . Wszystko, co musisz zrobić, to otworzyć plik GPX jako warstwę wektorową (lub po prostu przeciągnij i upuść go do QGIS Canvas), a następnie będziesz mógł dodawać ścieżki, punkty trasy, punkty drogi i \ lub trasy do swojego projektu. Stamtąd możesz sprawdzić geometrię GPX, sprawdzić jej atrybuty tabeli, bez konieczności jej eksportowania (przydatne, gdy nie wiesz, co GPX zawiera potrzebne dane).

Następnie wystarczy kliknąć żądaną warstwę prawym przyciskiem myszy i użyć opcji „Zapisz jako ...”, aby zapisać ją jako plik kształtu (lub inny format). Podczas tego procesu możesz nawet ponownie skierować swoje dane z WGS84 do docelowego układu współrzędnych.

Alexandre Neto
źródło
Chociaż zgadzam się, że QGIS od dawna wsparcie GPX i używanie go jest gładka, to pytanie jest o ArcMap, a więc ta odpowiedź jest nie na temat ;-)
matowy Wilke
Cóż, jesteście tutaj mężczyznami ... Ale większość odpowiedzi korzysta z zewnętrznego oprogramowania ArcMap, ponieważ ArcMap nie otwiera natywnie GPX. Nie bierz tego, bo wymuszam ścieżkę Open Source, używam ArcMap i QGIS do wykonywania zadań GIS, i tego właśnie używam, gdy mam do czynienia z plikami GPX.
Alexandre Neto
-1

Jak importować trasy GPS z Androida do ArcMap

  1. Zapisz plik KMZ jako plik KML w Google Earth
  2. Otwórz plik KML w Notatniku
  3. Skopiuj i wklej cały tekst do Excela
  4. Wybierz rzędy współrzędnych GPS w osobnym arkuszu
  5. Analizuj współrzędne w kolumnach X i Y (Przydatne źródło: https://support.microsoft.com/en-us/kb/214261 )
  6. Wstaw nagłówek X i Y jako nowy wiersz u góry
  7. Usuń pierwszą i ostatnią kolumnę tekstu i zapisz arkusz
  8. Zaimportuj arkusz GPS do ArcMap
  9. Użyj narzędzia Konwertuj notację współrzędnych, aby utworzyć plik kształtu GPS
  10. Użyj Project, aby przekonwertować plik kształtu z geograficznego na rzutowany układ współrzędnych
  11. Użyj narzędzia Punkty do linii, aby przekształcić punkty w linie.

wprowadź opis zdjęcia tutaj

SMAPS
źródło
Dziękujemy za udostępnienie, ale pracujesz zbyt ciężko! KML może być przyjmowany w jednym lub dwóch krokach, zobacz posty zawierające „import / eksport kml do arcgis desktop”
matt wilkie
Cześć Matt, dziękuję za twoją opinię! Przeczytałem te posty i powodem, dla którego muszę wykonać wszystkie te kroki, jest to, że narzędzie KML to Layer wprowadziło ścieżki GPS Android jako 2 punkty początkowe i końcowe bez funkcji linii - co musiałem zrobić wszystkie powyżej, aby móc wyświetlać ścieżki linii w ArcGIS z odpowiednimi rzutami. Narzędzie do konwersji notacji jest używane, ponieważ ślady GPS były w stopniach dziesiętnych, a ja potrzebowałem współrzędnych UTM.
SMAPS,