ArcMap içine GPX dosyaları ekleme?


30

dosyalarını eklemek için en kolay rota, en kolay kullanıcı deneyimi nedir?

İdeal olarak, .gpx ile aynı .shp ile aynı tesisle etkileşime girerek harita tuvaline sürükleyebilmek istiyorum. Sonuçta, sonuçlar bir dosya gdb'deki özellik sınıfları olacaktır, ancak shapefile kabul edilebilir bir aradır.


1
Bunu bilerek belirli bir Arcmap sürümüyle sınırlamadım.
matt wilkie

"En düzgün rota", verilerdeki ani çizgileri yumuşatmak ve Doğrusal Referans Sisteminde yollar için önlemler oluşturmak istediğinizi mi ifade ediyor?
Kirk Kuykendall

@kirk, "düzgün" burada kullanıcı deneyimine atıfta bulunuyor
matt wilkie 2:11

Yanıtlar:


16

ArcGIS 10.1 ve daha yenisine sahip olanlar için , Dönüşüm araç setinde GPX'ten Özellikler aracına aradığınız şey görünüyor, çünkü:

GPX dosyasının içindeki nokta bilgisini özelliklere dönüştürür.


18

GPX Dosya Desteği şu ana kadar ArcGIS Ideas sayfasında 820 puana sahip, bu yüzden bu işlevselliği bekleyen çok az insan var (Fikirler sayfasında lütfen oy verin!:]).

Bu problemi çözmenin birkaç yolu vardır (belirli bir sıra ile):

  1. GPX dosyalarınızı CSV'ye dönüştürmek ve ardından Arc'a aktarmak için GPSBabel kullanın .
  2. Komut dosyası galerisindeki Özellikler Aracı'na GPX kullanın . ( Daha fazla bilgi için GPS İzleme Verilerinizi Python sunumu ile analiz etme konusuna bakın .)
  3. Betik galerisinden bir Otomatik GPX Yutma ve Temizleme Aracı kullanın .
  4. Kullanım Shapefiles GPS Files (KML, GPX) dönüştürme komut dosyası.
  5. GPX2SHP aracını kullanın .
  6. Arayarak ogr2ogr aracını kullanın ogr2ogr -f "GPX" yourGpxFile.gpx yourShpFile.shp. ( Bu araç burada yardımcı olabilir)
  7. Verilerinizi PostgreSQL'e yükleyin ve ArcGIS'den bağlanın.

'En pürüzsüz' yaklaşımın aşağıdakiler de dahil olmak üzere çeşitli faktörlere bağlı olabileceğini düşünüyorum:

  • Dönüştürmek istediğiniz GPX dosyası sayısı.
  • Ne sıklıkla yapmayı planlıyorsunuz (ve otomatikleştirmek için ne kadar istekli olursunuz)?
  • GPX başına bir çıktı (şekil dosyası? GeoDB'de özellik sınıfı?) Olmasını mı yoksa hepsini birleştirmek mi istiyorsunuz.
  • Verilerinizin hedefi nedir (şekil dosyası? DB?)

Böyle bir listede her şeyin olması "en pürüzsüz" olana oy vermeyi zorlaştırır, örneğin # 3 ve aşağı 1'e oy veremem.
matt wilkie

Dönüştürülecek sayı: sonsuz; Ne sıklıkta: belki de günlük, kesinlikle haftalık; Num çıkışlar: bağlıdır; Hedef: sonuçta bir dosya gdb'si olan FC'ler ancak şekli kabul edilebilir bir ara maddedir. Temel olarak, ideal olarak, .gpx ile .shp,
drag'n'drop

1
@ mattwilkie: Yedi ayrı cevap vermenin kaba olacağını düşündüm. Belki de (ikinci yorumunuzda belirttiğiniz gibi) soruya daha fazla ayrıntı vermelisiniz, çünkü cevap vermeye çalışan başkaları için faydalı olabilir.
radek

1
Bu ArcGIS Fikri şimdi uygulamaya konulmuştur.
PolyGeo

6

Yazdığım ArcGIS için AmigoCloud GDAL / OGR eklentisini deneyebilirsiniz. Ücretsiz, açık kaynak kodlu ve hala beta sürümünde. ArcGIS 10.1 ile çalışan bir yükleyiciye sahiptir.

İşte yerel olarak açtığım bir GPX dosyasının ekran görüntüsü (dönüştürmeye gerek yok).

GPX dosyasını yerel olarak açma.

Ek olarak, diğer 55 biçime de erişebilirsiniz.

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

Sizin için nasıl çalıştığını bana bildirin ve onları bulduğunuzda lütfen hataları gönderin.


2
10! Arcmap'taki tam OGR desteği (ve tüm arcgis?) Son derece harika Ragi olurdu . Dahası, "... bir sonraki ArcGIS sürümünde WorkspacePlugin'in yazma desteği olacak" . Ve açılış için kaynak açın!
matt wilkie

@mattwilkie bunu yazarken üzerinde çalışıyor. API dokümantasyonu sorunları / hataları ile çalışıyor gibi görünüyor. En azından okuma şimdi çalışıyor :)
Ragi Yaser Burhum

Teoride, bu ArcGIS'in tümüne destek veriyor. Yine de, şu anda, ArcMap ICommand ve Plugin'i aynı dll içinde topluyorum. Onları farklı alanlara ayırırsam, bu ArcGIS Server'ın ona ulaşmasını sağlar. Neyse, bu bir başlangıç ​​:)
Ragi Yaser Burhum

4

Bunun ArcMap’e doğrudan bir ekleme mi yoksa dolaylı mı olduğunu belirtmezsiniz. Sürüm 10'dan önceki ArcMap için, DNRGarmin'i öneririm ve bu başlıkta listelenen diğer birçok seçenek vardır . DNRGarmin, gelecek yılın başlarında doğrudan erişim vaat eden yeni bir sürümle çıkacak. Şimdi, doğrudan erişim, gpx dosyasını DNRGarmin'e yüklemek ve verilere oradan erişmek demektir. Bu konuyu Geoprocessing web sitesinden de buldum


Bu (DNRGarmin) şüphesiz hala en iyi yoldur. Garmin GPS ve ArcGIS kullanıyorsanız gereklidir.
Jakub Sisak GeoGraphics

Bağlantılar koptu
PolyGeo


2

Hiç kullanmadım, ama birileri assembla'daki GPX dosyaları için bir eklenti çalışma alanı sağladı. Diğer cevaplarda belirtilen DNRGPS için kaynak olup olmadığını merak ediyorum.

Eklenti çalışma alanı ödevleri normalde desteklenmeyen dosya formatlarının diğer desteklenen formatlar gibi kullanılmasına izin verir. Başka bir deyişle GPX dosyaları, sanki şekil dosyalarıymış gibi kullanılabilir.

Nasıl kullanılır :

üretim / test: bin / release / GpxPlugin.dll dosyasını bin / sürümünden bazı sabit sistem klasörlerine kopyala reg.bat ve unreg.bat komutunu reg.bat komutunu çalıştırın, yönetici olarak reg.bat komutunu
kaldırın. it, unreg.dll dosyasını çalıştırın, ardından üç dosyayı silin

gelişme / hata ayıklama: reg.bat / unreg.bat 'ı bin / debug' a kopyala reg.bat 'ı yönetici olarak yazın VS proje dosyası, GUID'yi değiştirmediğiniz sürece, derlemeler arasında yeniden kaydolmanız gerekmeyen hata ayıklama dll dosyasını oluşturduktan sonra ArcCatalog'u başlatmalıdır.

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

İşte wiki.


0

GPX'ten SHP'ye

(arcmap ile aynı bilgisayara takılı usb 2.0 ile en iyi şekilde çalışır)

"Herhangi bir GPS, GIS veya CAD verilerini GPX, Google Earth KML veya KMZ, Excel CSV veya TXT, SHP şekil dosyaları veya AutoCAD DXF çizimlerine iki tıklamayla dönüştürün. Verileri herhangi bir coğrafi formatta (enlemesine, UTM, ABD Devlet Uçağı) ve anında verileri değiştirin. ExpertGPS ile, dönmeyi hesaplayabilir, mesafeyi, yüksekliği ve dereceyi ölçebileceksiniz. "

(bir reklam değil, ancak ticari olmayan / ev kullanımı için bile 80 dolara mal olacak)

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

Sonra Geodatabase Dosya


0

Bunun için açık kaynaklı GIS yazılımı QGIS'i kullanın . İyi bir kullanıcı arayüzüne sahip olan GDAL \ OGR Araçları'nı kolaylıkla kullanacaksınız . Yapmanız gereken tek şey GPX dosyasını vektör katmanı olarak açmak (veya QGIS Canvas'a sürükleyip bırakmak), sonra projenize parça, iz noktası, yol noktası ve \ veya rota ekleyebileceksiniz. Oradan, GPX geometrilerinizi inceleyebilir, dışa aktarmaya gerek duymadan tablo özelliklerini kontrol edebilirsiniz (hangi GPX'in ihtiyaç duyduğunuz verileri içerdiğini bilmediğinizde kullanışlıdır).

Bundan sonra sadece istediğiniz katmanı sağ tıklamanız ve "Farklı Kaydet ..." i kullanarak Shapefile (ya da başka bir format) olarak kaydetmeniz gerekir. İşlem sırasında verilerinizi WGS84'ten hedef Koordinat Sisteminize bile yeniden programlayabilirsiniz.


Qgis'in uzun süredir GPX desteğine sahip olduğunu ve onu kullanmanın sorunsuz olduğunu kabul etmeme rağmen, bu soru Arcmap ile ilgili ve bu nedenle bu cevap konu dışı ;-)
matt wilkie

Şey, sizler buradasınız ... Fakat cevapların çoğu ArcMap’e harici yazılım kullanıyor, çünkü ArcMap GPX’i doğal olarak açmadı. Açık Kaynak yolunu zorladığım için alma, hem ArcMap hem de QGIS'i GIS görevlerimi yapmak için kullanıyorum ve GPX dosyalarıyla çalışırken de kullanıyorum.
Alexandre Neto,

-1

GPS parçalarını Android'den ArcMap'e aktarma

  1. KMZ dosyasını Google Earth’te KML dosyası olarak kaydedin
  2. KML dosyasını Not Defteri'nde aç
  3. Tüm metni kopyalayıp Excel'e yapıştırın
  4. GPS koordinatlarının satırlarını ayrı bir sayfada seçin
  5. Koordinatları X ve Y sütunlarına ayırın (Yararlı kaynak: https://support.microsoft.com/en-us/kb/214261 )
  6. X ve Y başlığını üste yeni bir satır olarak ekleyin.
  7. Metnin ilk ve son sütunlarını kaldırın ve sayfayı kaydedin
  8. GPS sayfasını ArcMap’e aktarın
  9. GPS şekil dosyası oluşturmak için Koordinat Notasyonu Dönüştür aracını kullanın
  10. Şekil dosyasını coğrafi konumdan öngörülen koordinat sistemine dönüştürmek için Proje'yi kullanın.
  11. Noktaları çizgilere dönüştürmek için Noktadan Çizgi aracını kullanın.

görüntü tanımını buraya girin


Paylaştığın için teşekkürler, ama çok çalışıyorsun! KML bir veya iki adımda alınabilir, bkz. '
Kmc'yi

Hey Matt, Geri bildiriminiz için teşekkür ederiz! Bu mesajları okudum ve tüm bu adımları uygulamamın sebebi, Android GPS’de KML’ye Katman aracının, satır özellikleri olmadan 2 başlangıç ​​ve bitiş noktası olarak getirilmesiydi. ArcGIS’te hat izlerini doğru izdüşümlerle gösterebilmek için yukarıda. Convert notation aracı kullanılır, çünkü UTM koordinatlarına ihtiyacım varken GPS izleri ondalık derecelerde idi.
SMAPS
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.