لغة ترميز Keyhole
![]() | |
| ملحقات اسم الملف | .kml,.kmz |
|---|---|
| نوع الوسائط على الإنترنت |
|
| تم التطوير بواسطة | شركة Keyhole ، وجوجل |
| نوع التنسيق | تنسيق ملف نظم المعلومات الجغرافية |
| ممتدة من | إكس إم إل |
لغة ترميز Keyhole ( KML ) هي ترميز XML للتعبير عن التعليقات والتصور الجغرافي داخل الخرائط ثنائية الأبعاد ومتصفحات Earth ثلاثية الأبعاد . تم تطوير KML للاستخدام مع Google Earth ، والذي كان يسمى في الأصل Keyhole Earth Viewer. تم إنشاؤه بواسطة Keyhole، Inc ، التي استحوذت عليها Google في عام 2004. أصبحت KML معيارًا دوليًا لـ Open Geospatial Consortium في عام 2008. [1] [2] كان Google Earth أول برنامج قادر على عرض ملفات KML وتحريرها بيانيًا، لكن مشاريع أخرى مثل Marble أضافت دعم KML. [3]
بناء
يحدد ملف KML مجموعة من الميزات (علامات المكان والصور والمضلعات والنماذج ثلاثية الأبعاد والأوصاف النصية وما إلى ذلك) التي يمكن عرضها على الخرائط في برامج الجغرافيا المكانية التي تنفذ ترميز KML. كل مكان له خط طول وخط عرض . يمكن للبيانات الأخرى أن تجعل العرض أكثر تحديدًا، مثل الميل أو الاتجاه أو الارتفاع، والتي تحدد معًا "عرض الكاميرا" جنبًا إلى جنب مع الطابع الزمني أو الفترة الزمنية. يشترك KML في بعض القواعد النحوية البنيوية نفسها مثل لغة ترميز الجغرافيا (GML). لا يمكن عرض بعض معلومات KML في خرائط Google أو الهاتف المحمول. [4]
غالبًا ما يتم توزيع ملفات KML كملفات KMZ ، وهي ملفات KML مضغوطة بامتداد .kmz. محتويات ملف KMZ عبارة عن مستند KML جذر واحد (يُطلق عليه نظريًا "doc.kml") واختياريًا أي تراكبات وصور وأيقونات ونماذج COLLADA ثلاثية الأبعاد مذكورة في KML بما في ذلك ملفات KML المرتبطة بالشبكة. مستند KML الجذر حسب الاتفاقية هو ملف يسمى "doc.kml" على مستوى الدليل الجذر، وهو الملف الذي يتم تحميله عند الفتح. حسب الاتفاقية، يكون مستند KML الجذر على مستوى الجذر وتكون الملفات المشار إليها في أدلة فرعية (على سبيل المثال صور للتراكب). [5]
مثال على مستند 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) . يتم قياس الارتفاع، المكون الرأسي، بالأمتار من نقطة الإحداثيات الرأسية WGS84 EGM96 Geoid . إذا تم حذف الارتفاع من سلسلة إحداثيات، على سبيل المثال (-77.03647، 38.89763)، فسيتم افتراض القيمة الافتراضية 0 (مستوى سطح البحر تقريبًا) لمكون الارتفاع، على سبيل المثال (-77.03647، 38.89763، 0).
يتضمن مواصفة OGC KML 2.2 تعريفًا رسميًا لنظام مرجع الإحداثيات (المشفر كـ GML) المستخدم بواسطة KML. يشير هذا التعريف إلى مكونات EPSG CRS المعروفة . [6]
عملية OGC القياسية
تم تقديم مواصفات KML 2.2 إلى Open Geospatial Consortium لضمان وضعها كمعيار مفتوح لجميع متصفحات الويب الجغرافية . في نوفمبر 2007، تم إنشاء مجموعة عمل جديدة لمعايير KML 2.2 داخل OGC لإضفاء الطابع الرسمي على KML 2.2 كمعيار OGC. تم طلب التعليقات على المعيار المقترح حتى 4 يناير 2008، [7] وأصبح معيارًا رسميًا لـ OGC في 14 أبريل 2008. [8]
أنهت مجموعة عمل معايير OGC KML العمل على طلبات التغيير الخاصة بـ KML 2.2 وأدرجت التغييرات المقبولة في معيار KML 2.3. [9] تم نشر معيار OGC KML 2.3 الرسمي في 4 أغسطس 2015. [10]
انظر أيضا
- بروتوكولات الراديو الحزمية
- بريان ماكليندون
- سيتي جي إم إل
- نظام إدارة المحتوى الجغرافي المكاني
- تنسيق تبادل GPS
- سلسلة أقمار Keyhole
- وكالة ناسا وورلد ويند
- نقطة الاهتمام
- تنسيقات ملفات SketchUp
- الرخام الأزرق
- نقطة الطريق
- ويكيمابيا
مراجع
- ^ "OGC® Approves KML as Open Standard". Open Geospatial Consortium . 2008-04-14. مؤرشف من الأصل في 30 نوفمبر 2018. تم الاسترجاع في 20 نوفمبر 2018 .
- ^ "KML". Open Geospatial Consortium . تم الاسترجاع في 2018-11-20 .
- ^ "دعم KML في Marble". Marble . تم الاسترجاع في 2018-11-20 .
- ^ "محتوى KML غير متاح في خرائط Google". مساعدة Google . مؤرشف من الأصل في 2016-04-26 . تم الاسترجاع في 2020-01-26 .
- ^ "ملفات KMZ". لغة ترميز Keyhole . Google for Developers . تم الاسترجاع في 2009-12-16 .
- ^ ويلسون، تيم، محرر (2008-04-14). OGC KML. Open Geospatial Consortium, Inc. ص 14. تم الاسترجاع في 9 يونيو 2015 .
- ^ "تسعى OGC للحصول على تعليق بشأن معيار OGC Candidate KML 2.2" (بيان صحفي). Open Geospatial Consortium. 2007-12-04 . تم الاسترجاع في 2007-12-10 .
- ^ شانكلاند، ستيفن (14 أبريل 2008). "مواصفات خرائط جوجل أصبحت الآن معيارًا صناعيًا". سي نت . مؤرشف من الأصل في 12 مايو 2008. تم الاسترجاع في 14 أبريل 2008 .
- ^ "OGC KML 2.3 SWG". OGC . تم الاسترجاع في 2013-10-07 .
- ^ "OGC KML 2.3 Standard". OGC. 4 أغسطس 2015. تم الاسترجاع في 2015-08-04 .
روابط خارجية
- معيار OGC KML 2.2
- مخطط OGC الرسمي KML 2.2
- توثيق KML الخاص بشركة Google

