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