┐─ تحليل الملف ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ┌
│ المطور : TopoGrafix
│ الفئة : أخرى
│ نوع MIME : application/gpx+xml
┘ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── └
ما هو ملف GPX؟
GPX (GPS Exchange Format — صيغة تبادل GPS) هو معيار مفتوح قائم على XML طوّرته شركة TopoGrafix عام 2002 لتخزين وتبادل بيانات GPS. يُحدِّد ثلاثة أنواع أساسية من البيانات: نقاط الطريق (Waypoints) وهي مواقع محددة، والمسارات (Tracks) وهي تسجيل مستمر للحركة، والطرق (Routes) وهي سلسلة نقاط لرحلة مخططة.
ملفات GPX نصية عادية مكتوبة بـ XML، ما يجعلها قابلة للقراءة والتحرير بأي محرر نصوص. تحتوي إحداثيات WGS 84 (خط العرض والطول والارتفاع) مع طوابع زمنية ومعلومات إضافية كدقة الإشارة وعدد الأقمار الاصطناعية.
كيفية فتح ملفات GPX
- Google Earth (ويندوز، ماك، لينكس) — تصور ثلاثي الأبعاد على الخريطة
- Strava (ويب، هاتف) — استيراد الأنشطة الرياضية وتحليلها
- Garmin Connect (ويب) — مزامنة مع أجهزة Garmin GPS
- GPXSee (ويندوز، ماك، لينكس) — عارض GPX مجاني ومخصص
- OpenStreetMap / uMap (ويب) — عرض المسارات على خرائط مفتوحة المصدر
- AllTrails (ويب، هاتف) — استيراد وتصدير مسارات المشي
- أي محرر نصوص — GPX نص XML قابل للقراءة مباشرة
المواصفات التقنية
| الخاصية | القيمة |
|---|---|
| الصيغة | XML |
| الإصدار الحالي | GPX 1.1 |
| نظام الإحداثيات | WGS 84 |
| نقاط الطريق | <wpt> مع lat/lon/ele/name |
| المسارات | <trk> → <trkseg> → <trkpt> |
| الطوابع الزمنية | ISO 8601 UTC |
| البيانات الإضافية | دقة GPS، قلب، كادنس (Garmin) |
الاستخدامات الشائعة
- تتبع اللياقة البدنية والرياضة: تسجيل مسارات الجري وركوب الدراجات والتسلق وتحليلها في Strava وKomoot
- الملاحة والسياحة: مشاركة نقاط الطريق لأماكن مميزة والطرق السياحية بين المسافرين
- التخبئة الجغرافية (Geocaching): تبادل إحداثيات المخابئ بين المشاركين
- إنشاء وتحديث الخرائط: مساهمون في OpenStreetMap يسجلون الطرق والمسالك بـ GPX
- تحليل بيانات التنقل: دراسة أنماط الحركة والمناطق المكتظة للتخطيط الحضري
مثال بنية GPX
<?xml version="1.0" encoding="UTF-8"?>
<gpx version="1.1" creator="MyApp"
xmlns="http://www.topografix.com/GPX/1/1">
<!-- نقطة طريق -->
<wpt lat="24.6877" lon="46.7219">
<ele>612</ele>
<name>برج المملكة - الرياض</name>
</wpt>
<!-- مسار (تسجيل رحلة) -->
<trk>
<name>جولة صباحية</name>
<trkseg>
<trkpt lat="24.6877" lon="46.7219">
<ele>612</ele>
<time>2024-03-01T06:00:00Z</time>
</trkpt>
</trkseg>
</trk>
</gpx>
تحويل GPX
# GPX إلى KML (باستخدام GPSBabel)
gpsbabel -i gpx -f input.gpx -o kml -F output.kml
# دمج ملفات GPX متعددة
gpsbabel -i gpx -f track1.gpx -f track2.gpx -o gpx -F merged.gpx