गूगल KML (.kml)

OGC मानक

कीहोल मार्कअप लैंग्वेज (KML) भौगोलिक एनोटेशन और विज़ुअलाइज़ेशन व्यक्त करने के लिए खुला XML मानक है, जिसे मूल रूप से कीहोल अर्थ व्यूअर (Google Earth) के लिए विकसित किया गया था और ओपन जियोस्पेशियल कंसोर्टियम (OGC) द्वारा मानकीकृत किया गया था।

GEOJSON को KML में कन्वर्ट करें

मुफ्त इन-ब्राउज़र GEOJSON से KML कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।

इंस्पेक्ट और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके KML फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

100% प्राइवेट इन-ब्राउज़र कन्वर्शन - फ़ाइलें कभी आपका डिवाइस नहीं छोड़तीं

या पेस्ट करें Ctrl+V
शून्य-नेटवर्क-ट्रांसमिशन गोपनीयता गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके KML फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

3C 6B 6D 6C

ASCII निरूपण: <kml

मानकीकरण: OGC KML 2.3 Standard

तकनीकी विनिर्देश

कंटेनर आर्किटेक्चरXML-based geographic visualization grammar defining Placemarks, GroundOverlays, 3D Models, and Camera perspectives
कंप्रेशनUncompressed XML text (compressed with ZIP as .kmz files)
बाइट एंडियानेसUTF-8 / Unicode text stream
कलर स्पेसAABBGGRR hexadecimal color strings
चैनल और संरचनाPlacemarks, paths, polygons, 3D building models, photo overlays, and tour camera paths
अधिकतम आयामWGS 84 coordinates: Longitude, Latitude, Altitude (in meters above sea level)
पारदर्शिता (Transparency)Alpha transparency supported in AABBGGRR color strings and PNG overlays
स्ट्रीमिंग और प्रोग्रेसिवNetworkLinks support dynamic streaming updates from remote geospatial servers

तकनीकी तुलना मैट्रिक्स: KML बनाम प्रतियोगी

तकनीकी विशेषताKML (वर्तमान)GEOJSONGPXKMZ
3D कैमरा और टूरिंगपूर्ण कैमरा झुकाव, शीर्षक और फ्लाई-थ्रू टूर्सकोई नहीं (सपाट ज्यामिति गुण)ऊंचाई उन्नयन ट्रैकिंगपूर्ण कैमरा झुकाव और फ्लाई-थ्रू टूर्स
पैकेजिंग प्रारूपप्लेनटेक्स्ट XML दस्तावेज़प्लेनटेक्स्ट JSON दस्तावेज़प्लेनटेक्स्ट XML दस्तावेज़ZIP संग्रह जिसमें doc.kml शामिल है
रंग प्रारूपAABBGGRR (अल्फा-ब्लू-ग्रीन-रेड)CSS / Hex मानककोई नहींAABBGGRR
प्राथमिक गंतव्यGoogle Earth और 3D GISवेब मैप (Mapbox, Leaflet)Garmin और GPS फिटनेस ट्रैकिंगGoogle Earth स्टैंडअलोन संग्रह

सामान्य करप्शन मोड और हेक्स रिकवरी गाइड

Google Earth त्रुटि: 'लाइन X पर पार्स त्रुटि: बेमेल टैग'।

मूल कारण: गुब्बारा विवरण HTML में अनबंद XML टैग या अनएस्केप किया गया एम्परसैंड।

रिकवरी: File2File KML रिपेयर का उपयोग करके XML सिंटैक्स की मरम्मत करें और विवरण को <![CDATA[...]]> में लपेटें।

सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स

KML फ़ाइलें NetworkLinks और HTML विवरण गुब्बारों का समर्थन करती हैं जो XXE, SSRF, या क्रॉस-साइट स्क्रिप्टिंग (XSS) को ट्रिगर कर सकते हैं।

ज्ञात अटैक वेक्टर्स

  • दुर्भावनापूर्ण <NetworkLink> टैग के माध्यम से सर्वर-साइड अनुरोध जालसाजी (SSRF) जो आंतरिक इंट्रानेट एंडपॉइंट्स को पोल करते हैं।
  • डेस्कटॉप या वेब अर्थ गुब्बारों में निष्पादित <description> टैग के अंदर अनसैनिटाइज़्ड HTML के माध्यम से XSS इंजेक्शन।
  • स्वचालित KML प्रसंस्करण के दौरान XML बाह्य एंटिटी (XXE) इंजेक्शन।

सुरक्षात्मक सर्वोत्तम प्रथाएँ:

ऐतिहासिक मूल और मील के पत्थर

2008ओपन जियोस्पेशियल कंसोर्टियम (OGC) ने KML 2.2 को एक आधिकारिक अंतर्राष्ट्रीय भू-स्थानिक मानक के रूप में अपनाया।
2005Google ने Keyhole Inc. का अधिग्रहण किया, कीहोल अर्थ व्यूअर का नाम बदलकर Google Earth कर दिया और KML को वैश्विक स्तर पर लोकप्रिय बनाया।
2001Keyhole Inc. ने 3D उपग्रह इमेजरी को एनोटेट करने के लिए KML बनाया।

मुख्य लाभ और खूबियाँ

  • समृद्ध 3D पृथ्वी विज़ुअलाइज़ेशन: न केवल बिंदुओं को परिभाषित करता है, बल्कि 3D कैमरा कोण, शीर्षक, झुकाव, ऊंचाई और फ्लाई-थ्रू पर्यटन को भी परिभाषित करता है।
  • Google Earth, Google Maps, ArcGIS और सभी पेशेवर डेस्कटॉप GIS सॉफ़्टवेयर द्वारा मूल रूप से समर्थित।
  • NetworkLinks का समर्थन करता है, जिससे Google Earth को लाइव मौसम, उड़ान ट्रैकिंग और भूकंपीय अपडेट को गतिशील रूप से स्ट्रीम करने की अनुमति मिलती है।

तकनीकी सीमाएँ और कमियाँ

  • वर्बोस XML सिंटैक्स के परिणामस्वरूप GeoJSON जैसे कॉम्पैक्ट प्रारूपों की तुलना में बड़े फ़ाइल आकार होते हैं।
  • रंग मानक RGBA के बजाय अपरंपरागत AABBGGRR हेक्साडेसिमल क्रम (अल्फा-ब्लू-ग्रीन-रेड) का उपयोग करते हैं।
  • हल्के वेब मैッピング प्लेटफॉर्म पर जटिल 3D सुविधाएँ (टूर्स, मॉडल) शायद ही कभी समर्थित होती हैं।

रोचक तकनीकी जानकारी

  • Keyhole Inc. का नाम संयुक्त राज्य अमेरिका द्वारा शीत युद्ध के दौरान लॉन्च किए गए ऐतिहासिक KH (Keyhole) टोही जासूसी उपग्रहों के नाम पर रखा गया था।
  • KML में, रंग मानों को पीछे की ओर AABBGGRR के रूप में लिखा जाता है: पहले दो अक्षर अल्फा हैं, फिर नीला, फिर हरा, फिर लाल।
  • एक '.kmz' फ़ाइल शाब्दिक रूप से केवल एक मानक .zip संग्रह है जिसमें एक एकल 'doc.kml' फ़ाइल और कोई भी एम्बेडेड छवियां या 3D मॉडल शामिल हैं।

अक्सर पूछे جانے वाले तकनीकी प्रश्न

KML और KMZ में क्या अंतर है?

KML एक सादा पाठ XML फ़ाइल है। KMZ एक संपीड़ित ZIP फ़ाइल है जिसमें किसी भी कस्टम मानचित्र आइकन, बनावट या 3D ओवरले छवियों के साथ एक KML फ़ाइल होती है।

मैं KML को GeoJSON में कैसे बदल सकता हूँ?

आप सीधे अपने ब्राउज़र में File2File.app का उपयोग करके एक क्लिक में Google Earth KML फ़ाइलों को वेब मैपिंग के लिए साफ GeoJSON में बदल सकते हैं।

क्या मैं Google Maps में KML फ़ाइल खोल सकता हूँ?

हाँ! Google Maps में, 'Saved' -> 'Maps' -> 'Create Map' (Google My Maps) पर जाएँ और अपनी KML फ़ाइल अपलोड करने के लिए 'Import' पर क्लिक करें।

संबंधित KML रूपांतरण जोड़े

GEOJSON से KML

जियोJSON वैक्टर को गूगल KML में बदलना हल्के वजन वाले JSON कोऑर्डिनेट ऐरे को गूगल अर्थ और गूगल मैप्स के लिए अनुकूलित संरचित XML दस्तावेजों में अनुवादित करता है।

KML से GEOJSON

Google KML फ़ाइलों को GeoJSON में बदलने से पदानुक्रमित XML भौगोलिक डेटा आधुनिक वेब मैप्स के लिए हल्के वेक्टर JavaScript Object Notation में बदल जाता है।

GPX से KML

GPS ट्रैक GPX डेटा को Google KML प्रारूप में बदलने से आप Google Earth और कस्टम वेब मैपिंग अनुप्रयोगों के भीतर कच्चे आउटडोर ट्रैकिंग लॉग को तुरंत प्रदर्शित कर सकते हैं।

KML से GPX

Google KML भौगोलिक मार्कअप को GPS ट्रैक GPX में बदलने से मालिकाना मैपिंग सुविधाएं सार्वभौमिक वेपॉइंट और ट्रैक डेटा में मानकीकृत हो जाती हैं।