تحويل GPX إلى KML
يؤدي تحويل بيانات مسارات GPX إلى تنسيق Google KML إلى تمكينك من عرض سجلات التتبع الخارجية الخام فوراً داخل Google Earth وتطبيقات خرائط الويب المخصصة.
مقارنة التنسيقات والمواصفات التقنية
| المواصفات | GPX | KML |
|---|---|---|
| نوع MIME | application/ | application/ |
| النوع | تنسيق تبادل بيانات GPS | ترميز جغرافي بـ XML |
| الضغط | نص XML | نص XML (يتحول إلى KMZ عند الضغط بـ ZIP) |
| المواصفات القياسية | Topografix GPX 1.1 | OGC KML 2.3 |
| رأس البايتات السحرية (Magic Bytes) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) |
نظرة عامة على التنسيق والاستخدامات
غالباً ما يسجل عشاق الأنشطة الخارجية والمتنزهون وعلماء الميدان تحركاتهم باستخدام أجهزة GPS المحمولة أو ساعات اللياقة أو تطبيقات الهواتف التي تنتج ملفات GPX قياسية للمسارات المسجلة. لكن برامج الخرائط مثل Google Earth تتطلب ملفات KML لعرض التنسيق المخصص وتأثيرات البثق وطبقات التضاريس ثلاثية الأبعاد على النحو الصحيح. ويصل تحويل هذه البيانات بين سجلات الأجهزة الخام والعروض الجغرافية المنسقة. يعتمد المتخصصون في التخطيط الحضري والرصد البيئي على هذا التحويل لمشاركة الطرق بين منصات نظم المعلومات الجغرافية. يعطي GPX الأولوية للتوقيت الدقيق وتسلسل الارتفاعات في الرحلة، بينما يركز KML على الأشكال المرئية والأيقونات المخصصة وتسلسل المجلدات. ويتيح التحويل للفرق الميدانية مراجعة المسارات فوق صور الأقمار الصناعية عالية الدقة مع الحفاظ على دقة الإحداثيات.
المواصفات التقنية وتحليل الترميز (Codec)
تستخدم ملفات مسار GPS ذات التنسيق GPX نوع الوسائط application/gpx+xml وتخزن البيانات داخل هيكل نص XML محكوم بمخطط تنسيق تبادل نظام تحديد الموقع العالمي GPX. بينما تستخدم ملفات Google KML نوع الوسائط application/vnd.google-earth.kml+xml، وتستخدم تدوين نص XML موجه نحو التصور الجغرافي. لا يعتمد أي من التنسيقين على الضغط الثنائي الاحتكاري افتراضياً، مما يعني أن كلاهما هياكل نصية خالية من الفقد تماماً. وهي لا تستخدم توقيعات بايت السحرية أو رؤوس الملفات، بل تتعرف على نفسها من خلال علامات XML الجذرية مثل <gpx> و <kml>. عند تجميع ملفات KML متعددة أو أصول صور ثقيلة، غالباً ما تقوم الأنظمة بضغطها في ملفات مضغوطة بتنسيق KMZ.
توافق أنظمة التشغيل والمتصفحات
تدعم مجموعة من تطبيقات الخرائط ونظم المعلومات الجغرافية وأجهزة GPS صيغتي GPX وKML، لكن الدعم يعتمد على المنتج والجهاز. تحتاج تطبيقات الويب إلى محلل XML أو محلل خاص بالصيغة لقراءة هذه الملفات.
معلومات مفيدة
راقب أحجام الملفات عند تحويل المسارات الضخمة التي تحتوي على آلاف نقاط الإحداثيات. يؤدي تبسيط هندسة المسار قبل التصدير إلى KML إلى منع تأخر المتصفح ومهلات العرض في العارضين القائمين على الويب.
الأسئلة الشائعة
كيف تقوم بتحويل مسار GPS GPX إلى Google KML دون فقدان الجودة؟
نظرًا لأن كلا التنسيقين يخزن الإحداثيات الجغرافية كنص XML عادي، فإن التحويل خالٍ من الفقد تماماً فيما يتعلق بالبيانات المكانية. يتم تعيين نقاط خطوط الطول والعرض والارتفاع مباشرة من علامات GPX إلى إحداثيات KML دون أي تشوهات ضغط.
ما الفرق بين مسار GPS GPX و Google KML؟
تنسيق GPX هو تنسيق XML ذو معيار مفتوح مُحسَّن لتسجيل النقاط الوسيطة والمسارات والطرق زمنياً من أجهزة الاستشعار. بينما Google KML هو تدوين XML مصمم خصيصًا للتصور الجغرافي، ويدعم الخصائص المرئية مثل الأيقونات المخصصة وزوايا الكاميرا والمضلعات والبثق ثلاثي الأبعاد.