İki GPX dosyasını bir dosyada nasıl birleştirebilirim?


14

Yakın zamanda yaptığım bir sürüşte GPS'im yaklaşık yarıda çalışmayı durdurdu. Diğer kaynaklardan eksik veriler için yaklaşık sürelerim var ve rotayı biliyorum, bu yüzden (prensip olarak, gerçekten nasıl emin değilim) yolculuğun ikinci yarısı için manuel olarak bir parça oluşturabilirim. Ancak bu verileri yolculuğumun ilk yarısındaki GPS verileri ile nasıl birleştiririm?

İki ayrı GPX izi alıp bunları tek bir parçada birleştirmenin bir yolu var mı? Toplam süreleri, hızları vb. "Senkronize etmede" hangi sorunlar ortaya çıkar? Onları uzlaştırmaya yardımcı olan araçlar var mı?


4
Temelde XML dosyaları olduklarını düşünüyorum (TCX gibiyseler), bu yüzden biraz dikkatli kes ve yapıştır ile üstbilgileri ve altbilgileri kaldırabilir, ardından ekstra biti altbilgiden önce ekleyebilirsiniz. orijinal. Ayrıca bkz. Gis.stackexchange.com
James Bradbury

1
Zor kısmı rotanın eksik kısmı için gpx alıyor. Google haritalarında bir rota oluşturabilir ve bunu KML'ye (google'ın biçimi) dışa aktarabilirsiniz. Sonra KML'yi GPX'e dönüştürmek için GPSBABEL kullanın. Daha sonra iki gpx dosyasını bir düzenleyicide manuel olarak birleştirebilirsiniz.
Angelo

@ JamesBradbury: Bu iyi bir fikir. Bir metin düzenleyicide basit kes ve yapıştır hile yapabilir. Angelo'nun dediği gibi , eksik rotayı oluşturmakta zorlanıyorum ( buradaki önerilere rağmen ).
orome

@Angelo: Kayıp veriyi daha az ağrılı hale getirmek için bir rota oluşturma sürecini yapmanın bir yolu var mı? Bunun için birkaç kilometre taşı (1) kez ve (2) rota var. Ancak, çok fazla hesaplama ve sıkıcı çalışma olmadan bir "sürüş" oluşturmak için nasıl kullanılacağı açık değildir. Bu bilgiyi almanın bir yolu olmalı (hatta sadece bir başlangıç, bitiş ve rota) ve "ortalamalı" bir sürüş oluşturmalı, ancak bulamıyorum.
orome

1
Bu soruyu konu dışı olarak kapatmak için oy kullanıyorum çünkü yazılım bu yığın için konu dışı. Lütfen sorunuzu softwarerecs.stackexchange.com adresinden sorun ve Bisiklete binme etiketini kullanın.
Criggie

Yanıtlar:


13

GPX dosyaları XML dosyalarıdır, yani bunları bir metin düzenleyicisinde düzenleyebilirsiniz. Windows'ta Notepad ++ ve OSX'te TextWrangler kullanıyorum, ancak yerleşik Not Defteri'ni veya TextEdit'i kullanabilmeniz gerekir. Word veya OpenOffice gibi bir kelime işlemci kullanmayın.

  1. İkinci GPX dosyasını bir metin düzenleyicisinde açın. Aralarındaki <trk>ve </trk>dahil olan tüm öğeleri kopyalayın .
  2. İlk GPX dosyasını bir metin düzenleyicisinde açın. Kopyalanan öğeleri </trk>ilk dosyanın sonuna yakın satırdan sonra yapıştırın ve kaydedin.
  3. Daha fazla dosyanız varsa tekrarlayın.

1
Evet, Notepad ++ kullanıyorsanız, XML Araçları Eklentisi'nden çok yardım alabilirsiniz. Birçok GPS birimi, satır sonları ve girintili çizgilerle güzel biçimlendirilmiş dosyaları kaydetmez, ancak XML Araçları eklentisini kullanarak birkaç tıklama bunu gerçekten kolayca düzeltebilir.
Kibbee

'Kapsayıcı' ile <trk> </trk> etiketleri dahil etmek mi istiyorsunuz?
fandango68

@FandangoAus, Evet, doğru.
Hugo

5

Gpsbabel'ı deneyin (komut satırı aracı olarak veya gpsvisualizer üzerinden ). Http://www.gpsbabel.org/htmldoc-development/Advanced_Usage.html adresinde
dosyaların nasıl birleştirileceği hakkında bir açıklama bulabilirsiniz.


GPSBabel basit birleştirme için biraz fazladır. Aslında, büyük ama garip bir yetenek koleksiyonuna sahiptir. Şimdiye kadar, basit metin düzenleme hile yapar gibi görünüyor. GPX dosyaları (çıkıyor; başladığımda fark etmedim) oldukça basit XML dosyaları. Bunları birleştirmek bir metin editörü ile anlaşılır.
orome
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.