GPS İzleme GPX (.gpx)

Topografix Standart

GPS 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:

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

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 78

ASCII GÖSTERİMİ: <gpx

Standartlaştırma: Topografix GPX 1.1 Specification

Teknik Özellikler

Kapsayıcı mimarisiSıralı Trackpoint’lerden (<trkpt>) oluşan Waypoint’leri (<wpt>), Rotaları (<rte>) ve İzleri (<trk>) içeren XML şeması
SıkıştırmaSı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 BoyutlarWGS 84 koordinat referans sistemi (dünya çapında GPS standardı)
ŞeffaflıkNone
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 NitelikGPX (Güncel)KMLGEOJSONFIT
Birincil AmaçAçık hava rekreasyonu ve spor takibi3D Dünya görselleştirmesi (Google Earth)Web haritalama ve CBS verileriGarmin 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ımGoogle Earth'te desteklenirWeb CBS'de desteklenirYerel 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ı

2009Strava, bisiklet ve koşu segmentleri için GPX parkur dışa aktarımını küresel çapta popülerleştirir.
2004Topografix, kalp atış hızı, güç ve kadans için genişletilebilir eklentiler ekleyerek GPX 1.1'i yayınlar.
2002Dan Foster, GPS cihazları ile bilgisayarlar arasındaki tescilli GPS kablo protokollerini ortadan kaldırmak için GPX'i oluşturur.

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ç.