لغة ترميز Keyhole

لغة ترميز Keyhole ( KML ) هي صيغة XML تُستخدم للتعبير عن البيانات الجغرافية وعرضها في الخرائط ثنائية الأبعاد ومتصفحات Google Earth ثلاثية الأبعاد . طُوّرت KML للاستخدام مع Google Earth ، الذي كان يُسمى في الأصل Keyhole Earth Viewer. أنشأتها شركة Keyhole, Inc ، التي استحوذت عليها Google عام 2004. أصبحت KML معيارًا دوليًا من قِبل اتحاد Open Geospatial Consortium عام 2008. [ 1 ] [ 2 ] كان Google Earth أول برنامج قادر على عرض ملفات KML وتعديلها رسوميًا، ولكن دعم KML متوفر الآن في العديد من تطبيقات برامج نظم المعلومات الجغرافية (GIS )، مثل Marble ، [ 3 ] و QGIS ، [ 4 ] و ArcGIS . [ 5 ]

بناء

يُحدد ملف KML مجموعة من العناصر (علامات المواقع، والصور، والمضلعات، والنماذج ثلاثية الأبعاد، والأوصاف النصية، وما إلى ذلك) التي يمكن عرضها على الخرائط في برامج نظم المعلومات الجغرافية التي تُطبّق ترميز KML. لكل موقع خط طول وخط عرض . يمكن لبيانات أخرى أن تُضفي مزيدًا من الدقة على العرض، مثل الميل، والاتجاه، والارتفاع، والتي تُحدد مجتمعةً "عرض الكاميرا" إلى جانب الطابع الزمني أو النطاق الزمني. يتشارك KML بعض القواعد النحوية الهيكلية مع لغة ترميز الجغرافيا (GML). لا يمكن عرض بعض معلومات KML في خرائط جوجل أو على الأجهزة المحمولة. [ 6 ]

غالبًا ما تُوزَّع ملفات KML كملفات KMZ ، وهي ملفات KML مضغوطة بامتداد .kmz. يحتوي ملف KMZ على مستند KML رئيسي واحد، بالإضافة إلى أي طبقات أو صور أو أيقونات أو نماذج COLLADA ثلاثية الأبعاد مُشار إليها في ملف KML، بما في ذلك ملفات KML المرتبطة بالشبكة. عادةً ما يكون مستند KML الرئيسي ملفًا باسم "doc.kml" في المجلد الرئيسي، وهو الملف الذي يتم تحميله عند فتح الملف. يُفترض أن يكون مستند KML الرئيسي في المجلد الرئيسي، بينما توجد الملفات المُشار إليها في مجلدات فرعية (مثل صور الطبقات). [ 7 ]

مثال على مستند KML هو:

<?xml version="1.0" encoding="UTF-8"?> < kml xmlns = "http://www.opengis.net/kml/2.2" > <Document> <Placemark> <name> مدينة نيويورك </name> <description> مدينة نيويورك </description> <Point> <coordinates> -74.006393,40.714172,0 </coordinates> </Point> </Placemark> </Document> </kml>

نوع MIME المرتبط بـ KML هو application/vnd.google-earth.kml+xml ؛ نوع MIME المرتبط بـ KMZ هو application/vnd.google-earth.kmz .

أنظمة الإسناد الجيوديسي في KML

يستخدم نظام KML الإحداثيات الجغرافية ثلاثية الأبعاد: خط الطول، وخط العرض، والارتفاع، بهذا الترتيب، مع قيم سالبة للغرب والجنوب وما دون مستوى سطح البحر. تُحدد مكونات خط الطول/خط العرض (بالدرجات العشرية) وفقًا للنظام الجيوديسي العالمي لعام 1984 (WGS84) . يُقاس الارتفاع، وهو المكون الرأسي، بالأمتار من مرجع الجيود الرأسي EGM96 التابع للنظام WGS84 . إذا حُذف الارتفاع من سلسلة الإحداثيات، مثل (-77.03647، 38.89763)، فسيتم افتراض القيمة الافتراضية 0 (مستوى سطح البحر تقريبًا) لمكون الارتفاع، أي (-77.03647، 38.89763، 0).

يتضمن معيار OGC KML 2.2 تعريفًا رسميًا لنظام الإحداثيات المرجعي (المشفر بصيغة GML) المستخدم في KML. ويشير هذا التعريف إلى مكونات نظام الإحداثيات المرجعي EPSG المعروفة . [ 8 ]

عملية OGC القياسية

تم تقديم مواصفات KML 2.2 إلى اتحاد البيانات الجغرافية المفتوحة (OGC) لضمان اعتمادها كمعيار مفتوح لجميع متصفحات البيانات الجغرافية . وفي نوفمبر 2007، شُكِّل فريق عمل جديد لمعايير KML 2.2 ضمن OGC لإضفاء الطابع الرسمي على KML 2.2 كمعيار معتمد من OGC. وقد طُلِبَت التعليقات على المعيار المقترح حتى 4 يناير 2008، [ 9 ] وأصبح معيارًا رسميًا من OGC في 14 أبريل 2008. [ 10 ]

أنهى فريق عمل معايير OGC KML العمل على طلبات التغيير الخاصة بـ KML 2.2، وأدرج التغييرات المقبولة في معيار KML 2.3. [ 11 ] نُشر معيار OGC KML 2.3 الرسمي في 4 أغسطس 2015. [ 12 ]

انظر أيضاً

مراجع

  1. "اتحاد البيانات الجغرافية المفتوحة (OGC®) يُقرّ معيار KML كمعيار مفتوح" . اتحاد البيانات الجغرافية المفتوحة . ١٤ أبريل ٢٠٠٨. مؤرشف من الأصل في ٣٠ نوفمبر ٢٠١٨. تم الاطلاع عليه بتاريخ ٢٠ نوفمبر ٢٠١٨ .
  2. "KML" . اتحاد البيانات الجغرافية المكانية المفتوحة . تم الاسترجاع في 20 نوفمبر 2018 .
  3. "دعم KML في ماربل" . ماربل . تم الاسترجاع في 20 نوفمبر 2018 .
  4. "الاستيراد من KML. ورشة عمل QGIS 2.0" . مؤرشف من الأصل بتاريخ 20-03-2025 . تم الاطلاع عليه بتاريخ 13-12-2024 .
  5. "طبقات KML. ArcGIS Pro 3.4" .
  6. "محتوى KML غير متوفر في خرائط جوجل" . مساعدة جوجل . مؤرشف من الأصل بتاريخ 26 أبريل 2016. تم الاطلاع عليه بتاريخ 26 يناير 2020 .
  7. "ملفات KMZ" . لغة ترميز Keyhole . جوجل للمطورين . تم الاسترجاع في 16-12-2009 .
  8. ويلسون، تيم، محرر. (14-04-2008). OGC KML . اتحاد البيانات الجغرافية المكانية المفتوحة، ص 14. تم الاطلاع عليه في 9 يونيو 2015 . 
  9. «اتحاد البيانات الجغرافية المفتوحة يطلب تعليقات على معيار KML 2.2 المرشح» (بيان صحفي). اتحاد البيانات الجغرافية المفتوحة. 4 ديسمبر 2007. تاريخ الاطلاع: 10 ديسمبر 2007 .
  10. شانكلاند، ستيفن (14 أبريل 2008). "مواصفات خرائط جوجل أصبحت معيارًا صناعيًا" . سي نت . مؤرشف من الأصل في 12 مايو 2008. تم الاطلاع عليه في 14 أبريل 2008 .
  11. "OGC KML 2.3 SWG" . OGC . تم الاطلاع عليه بتاريخ 7 أكتوبر 2013 .
  12. "معيار OGC KML 2.3" . OGC. 4 أغسطس 2015. تم الاطلاع عليه بتاريخ 4 أغسطس 2015 .