कीहोल मार्कअप लैंग्वेज

कीहोल मार्कअप लैंग्वेज (केएमएल) दो-आयामी मानचित्रों और तीन-आयामी पृथ्वी ब्राउज़रों के भीतर भौगोलिक एनोटेशन और विज़ुअलाइज़ेशन को व्यक्त करने के लिए एक एक्सएमएल नोटेशन है। KML को Google Earth के साथ उपयोग करने के लिए विकसित किया गया था, जिसे मूल रूप से Keyhole Earth Viewer नाम दिया गया था। यह कीहोल, इंक द्वारा बनाया गया था, जिसे 2004 में Google द्वारा अधिग्रहित किया गया था। KML 2008 में ओपन जियोस्पेशियल कंसोर्टियम का एक अंतरराष्ट्रीय मानक बन गया। Google धरती KML फ़ाइलों को देखने और ग्राफ़िक रूप से संपादित करने में सक्षम पहला प्रोग्राम था, लेकिन मार्बल (सॉफ़्टवेयर) जैसी अन्य परियोजनाओं ने KML समर्थन जोड़ा है।

संरचना
KML फ़ाइल सुविधाओं का एक सेट निर्दिष्ट करती है (स्थान चिह्न, चित्र, बहुभुज, 3D मॉडल, शाब्दिक विवरण, आदि) जो KML एन्कोडिंग को लागू करने वाली भौगोलिक सूचना प्रणाली में मानचित्रों पर प्रदर्शित किए जा सकते हैं। प्रत्येक स्थान का एक देशांतर और एक अक्षांश होता है। अन्य डेटा किसी दृश्य को अधिक विशिष्ट बना सकते हैं, जैसे कि झुकाव, शीर्षक या ऊँचाई, जो एक साथ टाइमस्टैम्प या टाइमस्पैन के साथ कैमरा दृश्य को परिभाषित करते हैं। KML कुछ समान संरचनात्मक व्याकरण को भूगोल मार्कअप लैंग्वेज (GML) के रूप में साझा करता है। कुछ KML जानकारी Google मानचित्र या मोबाइल में नहीं देखी जा सकतीं। KML फ़ाइलें अक्सर KMZ फ़ाइलों के रूप में वितरित की जाती हैं, जो .kmz एक्सटेंशन वाली ZIP (फ़ाइल स्वरूप) KML फ़ाइलें होती हैं। KMZ फ़ाइल की सामग्री एक एकल रूट KML दस्तावेज़ (कल्पित रूप से doc.kml ) और वैकल्पिक रूप से नेटवर्क से जुड़ी KML फ़ाइलों सहित KML में संदर्भित कोई भी ओवरले, चित्र, आइकन और COLLADA 3D मॉडल हैं। कन्वेंशन द्वारा रूट KML दस्तावेज़ रूट डायरेक्टरी स्तर पर doc.kml नाम की एक फ़ाइल है, जिसे खोलने पर लोड की गई फ़ाइल है। प्रथा के अनुसार रूट KML दस्तावेज़ रूट स्तर पर है और संदर्भित फ़ाइलें उपनिर्देशिकाओं में हैं (उदाहरण के लिए ओवरले के लिए चित्र)। एक उदाहरण KML दस्तावेज़ है:

KML से संबद्ध MIME प्रकार application/vnd.google-earth.kml+xml है; KMZ से संबद्ध MIME प्रकार application/vnd.google-earth.kmz है।

केएमएल में जियोडेटिक रेफरेंस सिस्टम
अपनी संदर्भ प्रणाली के लिए, KML 3D भौगोलिक निर्देशांक का उपयोग करता है: देशांतर, अक्षांश और ऊंचाई, उस क्रम में, पश्चिम, दक्षिण और समुद्र के औसत स्तर से नीचे के नकारात्मक मानों के साथ। देशांतर/अक्षांश घटक (दशमलव डिग्री) वर्ल्ड जियोडेटिक सिस्टम | वर्ल्ड जियोडेटिक सिस्टम ऑफ़ 1984 (WGS84) द्वारा परिभाषित हैं। ऊँचाई, लंबवत घटक, EGM96 से मीटर में मापा जाता है। यदि निर्देशांक स्ट्रिंग से ऊँचाई को छोड़ दिया जाता है, उदा. (-77.03647, 38.89763) तो 0 (लगभग समुद्र तल) का डिफ़ॉल्ट मान ऊंचाई घटक, यानी (-77.03647, 38.89763, 0) के लिए माना जाता है।

KML द्वारा उपयोग की जाने वाली समन्वय संदर्भ प्रणाली (GML के रूप में एन्कोडेड) की एक औपचारिक परिभाषा OGC KML 2.2 विशिष्टता में निहित है। यह परिभाषा जाने-माने ईपीएसजी जियोडेटिक पैरामीटर डेटासेट भौगोलिक समन्वय प्रणाली घटकों को संदर्भित करती है।

ओजीसी मानक प्रक्रिया
सभी वर्चुअल ग्लोब के लिए खुले मानक के रूप में अपनी स्थिति सुनिश्चित करने के लिए KML 2.2 विनिर्देश ओपन जियोस्पेशियल कंसोर्टियम को प्रस्तुत किया गया था। नवंबर 2007 में OGC मानक के रूप में KML 2.2 को औपचारिक रूप देने के लिए OGC के भीतर एक नया KML 2.2 मानक कार्य समूह स्थापित किया गया था। 4 जनवरी, 2008 तक प्रस्तावित मानक पर टिप्पणियां मांगी गईं, और यह 14 अप्रैल, 2008 को एक आधिकारिक OGC मानक बन गया। OGC KML मानक कार्य समूह ने KML 2.2 में परिवर्तन अनुरोधों पर काम करना समाप्त कर दिया और KML 2.3 मानक में स्वीकृत परिवर्तनों को शामिल कर लिया। आधिकारिक OGC KML 2.3 मानक 4 अगस्त 2015 को प्रकाशित हुआ था।

यह भी देखें

 * ब्रायन मैकक्लेडन
 * सिटीजीएमएल
 * भू-स्थानिक सामग्री प्रबंधन प्रणाली
 * जीपीएस एक्सचेंज प्रारूप
 * कोरोना (उपग्रह)
 * नासा वर्ल्डविंड
 * पहुंचने की जगह
 * नीला संगमरमर
 * रास्ते बिंदु
 * विकिमेपिया

बाहरी संबंध

 * OGC KML 2.2 Standard
 * OGC Official KML 2.2 Schema
 * Google's KML Documentation