مسار GPS GPX (.gpx)
مواصفة قياسيتنسيق تبادل GPS (GPX) معيار XML مفتوح لمشاركة نقاط الطريق ومسارات المشي المخطط لها ومسارات اللياقة المسجلة بين أجهزة GPS (مثل Garmin وWahoo) والهواتف الذكية ومنصات الأنشطة مثل Strava.
تحويل GPX إلى KML
محول مجاني داخل المتصفح للتحويل من GPX إلى KML. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات GPX من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات GPX من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
3C 67 70 78تمثيل ASCII: <gpx
التوحيد القياسي: مواصفة GPX 1.1 من Topografix
المواصفات الفنية
| هيكلية الحاوية | مخطط XML يضم نقاط الطريق (<wpt>) والمسارات المخطط لها (<rte>) والمسارات المسجلة (<trk>) المكوّنة من نقاط متتابعة (<trkpt>) |
| الضغط | نص غير مضغوط (يمكن ضغطه بسهولة باستخدام Gzip) |
| ترتيب البايتات (Endianness) | تدفق نصي بترميز UTF-8 / Unicode |
| مساحات الألوان | لا ينطبق (بيانات تتبع جغرافي) |
| القنوات والبنية | خط العرض وخط الطول والارتفاع (بالمتر) والطابع الزمني UTC ومعدل ضربات القلب وإيقاع الدواسة ودرجة الحرارة |
| الحد الأقصى للأبعاد | مرجع الإحداثيات WGS 84 (المعيار العالمي لنظام GPS) |
| الشفافية | لا ينطبق |
| البث والتحميل التدرجي | تتيح معالجة نقاط المسار بالتتابع تسجيل بيانات GPS المباشرة باستمرار |
مصفوفة المقارنة التقنية: GPX مقابل المنافسين
| السمة التقنية | GPX (الحالي) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| الغرض الأساسي | الأنشطة الترفيهية في الهواء الطلق وتتبع الرياضة | تصور ثلاثي الأبعاد للأرض (Google Earth) | خرائط الويب وبيانات نظم المعلومات الجغرافية (GIS) | تنسيق Garmin الثنائي لساعات الرياضة |
| نقاط المسار المسجلة زمنيًا | معيار أصلي (<trkpt> مع <time>) | يتطلب علامات مخطط مخصصة | يتطلب طوابع زمنية مخصصة للخصائص | سجلات طوابع زمنية ثنائية |
| هيكل الملف | مخطط XML مفتوح | مخطط XML مفتوح | تنسيق JSON مفتوح | ثنائي مدمج خاص |
| دعم Garmin وStrava | تصدير واستيراد مدعومان على نطاق واسع | مدعوم في Google Earth | مدعوم في نظم المعلومات الجغرافية على الويب | تنسيق تسجيل الأجهزة الأصلي |
أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري
تعرض Strava أو Garmin Connect رسالة «حدث خطأ أثناء الرفع: الملف فارغ أو غير صالح».
السبب الجذري: أدى نفاد البطارية أثناء التسجيل إلى فقد وسم </trk> أو </gpx> أو تركه غير مغلق.
الاسترداد: أصلح وسوم XML غير المغلقة باستخدام أداة إصلاح GPX في File2File.app.
تحليل الأمان ومتجهات الهجوم على المحلّل
تعتمد ملفات GPX على XML، وقد تكشف بيانات الموقع الخاصة، مثل عناوين المنازل، أو تتعرض لحقن كيانات XML.
ناقلات الهجوم المعروفة
- كشف بيانات الموقع الخاصة، مثل نقاط بدء التمرين من المنزل أو العمل، في ملفات التمرين العامة.
- حقن كيانات XML الخارجية (XXE) في معالجات تحميل الملفات على منصات اللياقة.
- حجب الخدمة عبر ملفات تضم ملايين نقاط المسار، ما يؤدي إلى استنزاف المعالج.
أفضل الممارسات الدفاعية: عطّل معالجة DTD في محللات XML لملفات GPX، ووفّر إمكانية إخفاء نطاق الخصوصية حول إحداثيات المنزل.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- تنسيق XML شائع الاستخدام لتبادل نقاط GPS والمسارات بين التطبيقات وخدمات الويب.
- بيانات زمنية مرتبة: تخزن نقاط المسار طوابع زمنية دقيقة بتوقيت UTC إلى جانب الارتفاع، ما يتيح حساب الوتيرة والسرعة والانحدار.
- متوافق مع Garmin وApple Watch وStrava وKomoot وAllTrails وGoogle Earth.
القيود الفنية والسلبيات
- ينتج تنسيق XML المطوّل ملفات كبيرة لتسجيلات GPS طويلة تمتد لعدة أيام.
- لا يتضمن بيانات المستشعر المتقدمة الموجودة في ملفات Garmin FIT الثنائية، مثل ديناميكيات الجري وتوازن طاقة ركوب الدراجات.
- يسهل تعديل الملفات النصية أو العبث بها لتزوير الأداء الرياضي.
معلومات تقنية طريفة
- إحداثيات GPX 1.1 مرتبطة بمرجع WGS 84 الجيوديسي. وهو يصف المواقع على الأرض، لا مرجع مدار أقمار GPS.
- تسجل ساعات اللياقة نقطة مسار كل ثانية؛ لذا ينتج عن ماراثون مدته 3 ساعات أكثر من 10,000 نقطة إحداثيات في ملف GPX واحد.
- تتيح امتدادات GPX تسجيل بيانات حيوية شخصية، مثل معدل ضربات القلب (<gpxtpx:hr>) وإيقاع الدواسة، داخل مسار GPS.
الأسئلة التقنية المتكررة
ما هو ملف GPX؟
ملف GPX تنسيق لبيانات GPS، يخزن نقاط الاهتمام والمسارات المسجلة، بما فيها خط الطول والعرض والارتفاع والوقت، من أجهزة GPS وساعات اللياقة.
كيف يمكنني تحويل ملف GPX إلى KML لـ Google Earth؟
يمكنك تحويل أي تمرين أو مسار مشي بصيغة GPX إلى ملف KML لبرنامج Google Earth بنقرة واحدة باستخدام File2File.app مباشرةً في المتصفح.
كيف أرفع ملف GPX إلى Strava؟
سجّل الدخول إلى Strava.com، وانقر على علامة + أعلى اليمين، واختر Upload activity (رفع نشاط)، ثم File (ملف) لرفع تسجيل .gpx.
أزواج تحويل GPX ذات الصلة
يؤدي تحويل بيانات مسارات GPX إلى تنسيق Google KML إلى تمكينك من عرض سجلات التتبع الخارجية الخام فوراً داخل Google Earth وتطبيقات خرائط الويب المخصصة.
يوحّد تحويل الترميز الجغرافي Google KML إلى تنسيق GPX القياسي لبيانات مسارات GPS ميزات الخرائط الخاصة في بيانات نقاط ومسارات عالمية.
يؤدي تحويل بيانات المتجهات من تنسيق GeoJSON إلى ملفات GPX إلى تحويل كائنات JSON الجغرافية القياسية إلى تنسيق يعتمد على XML ومحسّن لأجهزة الملاحة.