Skip to content

محول GPX إلى GeoJSON

قم بتحويل ملفات GPX (تنسيق تبادل بيانات GPS) إلى GeoJSON لاستخدامها في خرائط الويب. مثالي لمسارات GPS، مسارات المشي، مسارات الدراجات، ونقاط الطريق من أجهزة GPS وتطبيقات اللياقة البدنية.

ما هو GPX؟

GPX (تنسيق تبادل بيانات GPS) هو تنسيق يعتمد على XML لتبادل بيانات GPS بين الأجهزة والتطبيقات. إنه التنسيق القياسي المستخدم من قبل:

  • أجهزة GPS: Garmin، TomTom، Magellan
  • تطبيقات اللياقة البدنية: Strava، Komoot، AllTrails، Ride with GPS
  • تطبيقات الهواتف المحمولة: تطبيقات تتبع GPS، تطبيقات المشي
  • الطائرات بدون طيار: سجلات مسارات الطيران
  • برامج الخرائط: QGIS، ArcGIS، Google Earth

أنواع بيانات GPX

يمكن أن تحتوي ملفات GPX على ثلاثة أنواع من البيانات:

  • نقاط الطريق (<wpt>): نقاط اهتمام فردية (POIs) مع إحداثيات، أسماء، أوصاف، وارتفاع
  • المسارات (<rte>): مسارات مخططة مع نقاط طريق مرتبة، عادةً للتنقل
  • المسارات (<trk>): مسارات مسجلة مع طوابع زمنية، تظهر الحركة الفعلية مع مرور الوقت

كيفية التحويل

  1. قم برفع ملف .gpx الخاص بك (سحب وإفلات أو استعراض)
  2. عاين ملف GeoJSON المحول على الخريطة
    • تظهر نقاط الطريق كنقاط
    • تظهر المسارات كخطوط
    • تظهر المسارات كخطوط (واحد لكل جزء)
  3. قم بتنزيل ملف GeoJSON

تفاصيل التحويل

ما يتم تحويله

نقاط الطريق → نقاط

  • الإحداثيات: خط العرض، خط الطول
  • الارتفاع: يتم تخزينه في الخصائص
  • الاسم والوصف: يتم الحفاظ عليهما
  • الوقت: طابع زمني بصيغة ISO 8601
  • الرمز: نوع الأيقونة/المؤشر
  • الامتدادات: بيانات GPX المخصصة

المسارات → خطوط

  • نقاط المسار: إحداثيات مرتبة
  • اسم المسار: خاصية الميزة
  • ملف تعريف الارتفاع: بيانات الارتفاع لكل نقطة
  • الوصف: بيانات وصف المسار

المسارات → خطوط

  • أجزاء المسار: كل جزء يصبح خطًا
  • الطوابع الزمنية: الوقت لكل نقطة إحداثية
  • ملف تعريف الارتفاع: بيانات الارتفاع
  • اسم المسار: خاصية الميزة
  • السرعة/معدل ضربات القلب: إذا كانت موجودة في الامتدادات

تنسيق الإحداثيات

  • يستخدم GPX: خط العرض، خط الطول (WGS84)
  • يستخدم GeoJSON: [خط الطول، خط العرض] (WGS84)
  • يتم التعامل تلقائيًا مع تبديل ترتيب الإحداثيات أثناء التحويل

بيانات الارتفاع

يتم الحفاظ على الارتفاع (الارتفاع عن سطح البحر) من علامات GPX <ele> في خصائص الميزة:

  • نقاط الطريق: properties.elevation
  • المسارات/المسارات: مصفوفة من الارتفاعات المطابقة لنقاط الإحداثيات

الاستخدامات الشائعة

  • بيانات اللياقة البدنية: تحويل صادرات Strava، Garmin، أو Fitbit لتحليل المسارات
  • مسارات المشي: مشاركة خرائط المسارات مع المستخدمين غير المجهزين بـ GPS
  • مسارات الدراجات: عرض مسارات ركوب الدراجات على خرائط الويب
  • رحلات الطائرات بدون طيار: تحليل مسارات الطيران ونقاط الطريق
  • البحث عن الكنز الجغرافي: تحويل إحداثيات البحث عن الكنز لرسم الخرائط
  • البحث الميداني: بيانات المسح GPS إلى GeoJSON
  • سجلات السفر: تصور الرحلات والرحلات

هيكل الإخراج

مثال على نقطة الطريق

json
{
  "type": "Feature",
  "geometry": {
    "type": "Point",
    "coordinates": [-74.0060, 40.7128]
  },
  "properties": {
    "name": "مدينة نيويورك",
    "desc": "التفاحة الكبيرة",
    "elevation": 10,
    "time": "2025-10-28T10:00:00Z",
    "sym": "city"
  }
}

مثال على المسار

json
{
  "type": "Feature",
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [-110.0000, 45.0000],
      [-110.0010, 45.0010],
      [-110.0020, 45.0020]
    ]
  },
  "properties": {
    "name": "مسار المشي",
    "desc": "مسار المشي الجبلي",
    "elevations": [1500, 1520, 1550],
    "times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"],
    "coordinateProperties": {
      "times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"]
    }
  }
}

لماذا يتم التحويل إلى GeoJSON؟

  • معيار الويب: يعمل مع Leaflet، Mapbox، OpenLayers
  • تنسيق أبسط: JSON أسهل في التحليل من XML
  • أداء أفضل: تحليل وعرض أسرع
  • صديق للمطورين: سهل الفحص، التحرير، والمعالجة
  • توافق أوسع: المزيد من الأدوات تدعم GeoJSON

نصائح

مسارات متعددة: ملفات GPX التي تحتوي على مسارات متعددة ستنتج ميزات خطوط منفصلة لكل جزء من المسار.

الطوابع الزمنية: تمكين تحليل السرعة، وتيرة الحركة، والمدة عن طريق الحفاظ على بيانات الوقت.

ملفات تعريف الارتفاع: استخدم مصفوفات الارتفاع لإنشاء مخططات الارتفاع.

الملفات الكبيرة: بالنسبة للمسارات الطويلة جدًا (10,000+ نقطة)، يُفضل تبسيط الهندسة بعد التحويل.

الأسئلة الشائعة

ما هي التطبيقات التي تصدر ملفات GPX؟ Strava، Garmin Connect، Komoot، AllTrails، Ride with GPS، MapMyRun، Runkeeper، ومعظم أجهزة GPS.

هل أفقد بيانات الارتفاع؟ لا—يتم الحفاظ على بيانات الارتفاع في مصفوفة properties.elevations (للمسارات/المسارات) أو properties.elevation (لنقاط الطريق).

هل يمكنني تحويل ملفات GPX متعددة في وقت واحد؟ نعم! قم برفع ملفات متعددة وقم بتنزيلها جميعًا كأرشيف ZIP.

هل يتم تحميل بيانات GPS الخاصة بي؟ لا—يتم إجراء التحويل بالكامل في متصفحك. ملفاتك لا تغادر جهازك أبدًا.

ما هو نظام الإحداثيات الذي يستخدمه GPX؟ يستخدم GPX دائمًا WGS84 (EPSG:4326)، وهو نفس النظام المستخدم في GeoJSON، لذا لا حاجة لتحويل الإسقاط.

كيف أحصل على ملفات GPX من Strava؟

  1. انتقل إلى نشاطك على Strava
  2. انقر على أيقونة المفتاح (أو النقاط الثلاث)
  3. اختر "تصدير GPX"

انظر أيضًا

Updated at: