GPS İzleme GPX (.gpx)
Topografix StandartGPS Veri Değişim Formatı (GPX), GPS noktalarını, planlanan yürüyüş rotalarını ve kaydedilen fitness parkurlarını GPS birimleri (Garmin, Wahoo), akıllı telefonlar ve Strava gibi aktivite platformları arasında paylaşmak için kullanılan açık XML standardıdır.
GPX biçimini KML biçimine dönüştür
Tarayıcında GPX biçimini KML biçimine ücretsiz dönüştür. Dosyaları cihazında anında dönüştür.
İncele ve Meta Veriler
İşletim sistemleri ve dosya çözümleyicileri, GPX dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:
Bayt düzeyinde başlık imzası (sihirli baytlar)
İşletim sistemleri ve dosya çözümleyicileri, GPX dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:
HEX İMZASI (OFSET 0):
3C 67 70 78ASCII GÖSTERİMİ: <gpx
Standartlaştırma: Topografix GPX 1.1 Specification
Teknik Özellikler
| Kapsayıcı mimarisi | Sıralı Trackpoint’lerden (<trkpt>) oluşan Waypoint’leri (<wpt>), Rotaları (<rte>) ve İzleri (<trk>) içeren XML şeması |
| Sıkıştırma | Sıkıştırılmamış metin (Gzip ile kolayca sıkıştırılır) |
| Bayt Düzeni (Endianness) | UTF-8 / Unicode metin akışı |
| Renk Uzayları | N/A (Geospatial Telemetry) |
| Kanallar ve Yapı | Enlem, boylam, yükseklik (metre cinsinden), UTC zaman damgası, kalp hızı, kadans ve sıcaklık |
| Maksimum Boyutlar | WGS 84 koordinat referans sistemi (dünya çapında GPS standardı) |
| Şeffaflık | None |
| Akış ve Aşamalı İşleme | İz noktalarının sıralı akışı, GPS verilerinin kesintisiz canlı kaydını sağlar |
Teknik karşılaştırma matrisi: GPX ve rakipleri
| Teknik Nitelik | GPX (Güncel) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| Birincil Amaç | Açık hava rekreasyonu ve spor takibi | 3D Dünya görselleştirmesi (Google Earth) | Web haritalama ve CBS verileri | Garmin ikili spor saati formatı |
| Zaman Damgalı Parkur Noktaları | Yerel standart (<time> içeren <trkpt>) | Özel şema etiketleri gerektirir | Özel özellik zaman damgaları gerektirir | İkili zaman damgası kayıtları |
| Dosya Yapısı | Açık XML şeması | Açık XML şeması | Açık JSON formatı | Tescilli kompakt ikili |
| Garmin / Strava Desteği | %100 evrensel dışa/içe aktarım | Google Earth'te desteklenir | Web CBS'de desteklenir | Yerel donanım kayıt formatı |
Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu
Strava veya Garmin Connect 'Yüklemenizle ilgili bir hata oluştu: dosya boş veya geçersiz' bildirir.
Kök Neden: Kayıt sırasında pilin bitmesi nedeniyle eksik, kapatılmamış </trk> veya </gpx> etiketleri.
Kurtarma: File2File.app GPX Onarım Aracı ile kapatılmamış XML etiketlerini onar.
Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri
GPX dosyaları XML tabanlıdır ve özel konum verilerini (ev adresleri) açığa çıkarabilir veya XML varlık enjeksiyonuna maruz kalabilir.
Bilinen Saldırı Vektörleri
- Hassas ev/iş başlangıç noktalarını halka açık antrenman dosyalarında ifşa eden konum gizliliği sızıntısı.
- Fitness platformu dosya yükleme işleyicilerinde XML Harici Varlık (XXE) enjeksiyonu.
- Milyon noktalı parkur noktası dosyaları aracılığıyla CPU tükenmesine neden olan hizmet reddi (DoS).
Savunmaya yönelik en iyi uygulamalar: GPX XML ayrıştırıcılarında DTD işlemeyi devre dışı bırak ve ev koordinatları için gizlilik bölgesi kırpma özelliği sun.
Tarihsel kökenler ve önemli dönüm noktaları
Temel Avantajlar ve Artılar
- Uygulamalar ve web hizmetleri arasında GPS ara noktalarını, rotaları ve izleri paylaşmak için yaygın kullanılan bir XML biçimi.
- Kronolojik telemetri: parkur noktaları, rakımın yanı sıra hassas UTC zaman damgalarını da saklayarak tempo, hız ve eğim hesaplamalarını etkinleştirir.
- Garmin, Apple Watch, Strava, Komoot, AllTrails ve Google Earth ile evrensel uyumluluk.
Teknik Kısıtlamalar ve Eksiler
- Ayrıntılı XML formatı, uzun çok günlük GPS kayıtları için büyük dosya boyutlarıyla sonuçlanır.
- İkili Garmin FIT dosyalarında saklanan gelişmiş sensör verilerinden (koşu dinamikleri, bisiklet güç dengesi) yoksundur.
- Metin dosyaları, atletik performansı sahte göstermek için kolayca düzenlenebilir veya üzerinde tahrifat yapılabilir.
İlginç Teknik Bilgiler
- GPX 1.1 koordinatları WGS 84 jeodezik datumuna bağlıdır. Bu datum Dünya üzerindeki konumları tanımlar, GPS uydularının yörünge referansını değil.
- Fitness saatleri her 1 saniyede bir parkur noktası kaydeder; bu da 3 saatlik bir maratonun tek bir GPX dosyasında 10.000'den fazla koordinat noktası üretmesi anlamına gelir.
- GPX eklentileri, kalp atış hızı (<gpxtpx:hr>) ve bisiklet kadansı gibi kişisel biyometrik sağlık verilerinin doğrudan GPS parkurunun içine kaydedilmesine izin verir.
Sıkça Sorulan Teknik Sorular
GPX dosyası nedir?
GPX dosyası, GPS cihazlarından ve spor saatlerinden (enlem, boylam, yükseklik ve zaman bilgileriyle birlikte) ara nokta, rota ve kaydedilmiş parkurları depolayan bir GPS veri formatıdır.
Google Earth için bir GPX dosyasını KML'ye nasıl dönüştürebilirim?
Herhangi bir GPX antrenmanını veya yürüyüş parkurunu doğrudan web tarayıcında File2File.app kullanarak tek tıklamayla Google Earth KML dosyasına dönüştürebilirsin.
Strava'ya nasıl GPX dosyası yüklerim?
Strava.com'da oturum aç, sağ üst köşedeki '+' simgesine tıkla, 'Aktivite yükle'yi ve ardından .gpx kaydını yüklemek için 'Dosya'yı seç.
İlgili GPX Dönüşüm Çiftleri
GPS Track GPX verilerini Google KML biçimine dönüştürerek açık hava izleme kayıtlarını Google Earth'te ve özel web haritalama uygulamalarında hızla görüntüleyebilirsin.
Google KML coğrafi işaretlemesini GPS İzleme GPX standardına dönüştürmek, tescilli haritalama özelliklerini evrensel ara nokta ve iz verilerine dönüştürür.
GeoJSON verilerini GPS Track GPX'e dönüştürmek, web haritası koordinatlarını navigasyon cihazları ve açık hava GPS alıcılarıyla uyumlu hâle getirir.