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

From Vigyanwiki
Revision as of 21:59, 14 June 2023 by alpha>Indicwiki (Created page with "{{Short description|Notation for expressing geographic annotation and visualization within Internet-based maps}} {{Redirect|KML}} {{Infobox file format | name = Keyho...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Keyhole Markup Language
File:Keyhole Markup Language.png
Filename extensions.kml, .kmz
Internet media type
  • application/vnd.google-earth.kml+xml
  • application/vnd.google-earth.kmz
Developed byKeyhole, Inc., Google
Type of formatGIS file format
Extended fromXML

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


संरचना

KML फ़ाइल सुविधाओं का एक सेट निर्दिष्ट करती है (स्थान चिह्न, चित्र, बहुभुज, 3D मॉडल, शाब्दिक विवरण, आदि) जो KML एन्कोडिंग को लागू करने वाली भौगोलिक सूचना प्रणाली में मानचित्रों पर प्रदर्शित किए जा सकते हैं। प्रत्येक स्थान का एक देशांतर और एक अक्षांश होता है। अन्य डेटा किसी दृश्य को अधिक विशिष्ट बना सकते हैं, जैसे कि झुकाव, शीर्षक या ऊँचाई, जो एक साथ टाइमस्टैम्प या टाइमस्पैन के साथ कैमरा दृश्य को परिभाषित करते हैं। KML कुछ समान संरचनात्मक व्याकरण को भूगोल मार्कअप लैंग्वेज (GML) के रूप में साझा करता है। कुछ KML जानकारी Google मानचित्र या मोबाइल में नहीं देखी जा सकतीं।[4] KML फ़ाइलें अक्सर KMZ फ़ाइलों के रूप में वितरित की जाती हैं, जो .kmz एक्सटेंशन वाली ZIP (फ़ाइल स्वरूप) KML फ़ाइलें होती हैं। KMZ फ़ाइल की सामग्री एक एकल रूट KML दस्तावेज़ (कल्पित रूप से doc.kml ) और वैकल्पिक रूप से नेटवर्क से जुड़ी KML फ़ाइलों सहित KML में संदर्भित कोई भी ओवरले, चित्र, आइकन और COLLADA 3D मॉडल हैं। कन्वेंशन द्वारा रूट 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>New York City</name>
  <description>New York City</description>
  <Point>
    <coordinates>-74.006393,40.714172,0</coordinates>
  </Point>
</Placemark>
</Document>
</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 विशिष्टता में निहित है। यह परिभाषा जाने-माने ईपीएसजी जियोडेटिक पैरामीटर डेटासेट भौगोलिक समन्वय प्रणाली घटकों को संदर्भित करती है।[6]


ओजीसी मानक प्रक्रिया

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


यह भी देखें

संदर्भ

  1. "OGC ने KML को खुले मानक के रूप में स्वीकृत किया". OpenGeospatial.org. 2008-04-14. Retrieved 2018-11-20.
  2. "एम एल". OpenGeospatial.org. Retrieved 2018-11-20.
  3. "संगमरमर में KML समर्थन". Marble.KDE.org. Retrieved 2018-11-20.
  4. "KML सामग्री Google मानचित्र में उपलब्ध नहीं है". Support.Google.com. Google Inc. Archived from the original on 2016-04-26. Retrieved 2020-01-26.
  5. "KMZ Files". Retrieved 2009-12-16.
  6. Wilson, Tim, ed. (2008-04-14). ओजीसी केएमएल. Open Geospatial Consortium, Inc. p. 14. Retrieved 9 June 2015.
  7. "The OGC Seeks Comment on OGC Candidate KML 2.2 Standard" (Press release). Open Geospatial Consortium. 2007-12-04. Retrieved 2007-12-10.
  8. Shankland, Stephen (2008-04-14). "Google मानचित्रण विशिष्टता अब एक उद्योग मानक है". CNET. Archived from the original on 2008-05-12. Retrieved 2008-04-14.
  9. "OGC KML 2.3 SWG". OGC. Retrieved 2013-10-07.
  10. "OGC KML 2.3 Standard". OGC. 4 August 2015. Retrieved 2015-08-04.


बाहरी संबंध