Google KML से GeoJSON कनवर्टर

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

फ़ाइलें चुनें या खींचकर लाएँ

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

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

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

फ़ॉर्मेट तुलना और तकनीकी विनिर्देश

विशिष्टताKMLGEOJSON
MIME टाइपapplication/vnd.google-earth.kml+xmlapplication/geo+json
प्रकारgeographic XML notationgeographic vector JSON
संपीड़नXML text (KMZ when ZIP compressed)none (JSON text)
मानक विनिर्देशOGC KML 2.3IETF RFC 7946
मैजिक बाइट्स हेडर3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header

फ़ॉर्मेट अवलोकन और अनुप्रयोग

भौगोलिक डेटा अक्सर डेस्कटॉप मैपिंग टूल और वेब अनुप्रयोगों के बीच स्थानांतरित होता है। Google KML Google Earth द्वारा उपयोग किया जाने वाला मानक प्रारूप है, जो XML ट्री के भीतर बिंदुओं, रेखाओं और बहुभुजों को संरचित करता है। आधुनिक वेब ब्राउज़र और Mapbox और Leaflet जैसी मैपिंग लाइब्रेरी GeoJSON को पसंद करती हैं क्योंकि यह JavaScript द्वारा उपयोग की जाने वाली डेटा संरचनाओं से मेल खाता है। डेवलपर और GIS विश्लेषक विशेष डेस्कटॉप सॉफ़्टवेयर की आवश्यकता के बिना वेब पेजों पर मैप ओवरले को तेزی से लोड करने के लिए KML को GeoJSON में बदलते हैं। बड़े XML दस्तावेज़ों को पार्स करने की तुलना में वेब अनुप्रयोग JSON को तुरंत संसाधित करते हैं। जब उपयोगकर्ता वेब मैप लोड करते हैं, तो GeoJSON फ़ाइल सीधे वेक्टर रेंडरिंग इंजन में जाती है। यह रूपांतरण रनटाइम के दौरान XML टैग का अनुवाद करने के ओवरहेड को समाप्त करता है। यह सटीक समन्वय ज्यामिति को बनाए रखते हुए मैप्स को हजारों सुविधाओं को सुचारू रूप से प्रदर्शित करने की अनुमति देता है.

तकनीकी विनिर्देश और कोडेक विवरण

Google KML MIME प्रकार application/vnd.google-earth.kml+xml का उपयोग करता है और XML टेक्स्ट सिंटैक्स या संपीड़ित होने पर KMZ के रूप में जाने जाने वाले ZIP कंटेनर पर निर्भर करता है। GeoJSON MIME प्रकार application/geo+json का उपयोग करता है और इसमें JSON ऑब्जेक्ट के रूप में संरचित असंपीडित सादा पाठ होता है। KML फ़ाइलें अक्सर मानक XML घोषणा बाइट्स से शुरू होती हैं, जबकि KMZ存档 ZIP स्थानीय फ़ाइल हेडर बाइट्स 50 4B 03 04 से शुरू होती हैं। GeoJSON फ़ाइलें रूट JSON ऑब्जेक्ट का प्रतिनिधित्व करने वाले ASCII वर्ण '{' से शुरू होती हैं। रूपांतरण प्रक्रिया XML दस्तावेज़ ट्री को पार्स करती है, समन्वय सरणी और मेटाडेटा टैग निकालती है, और समन्वय सटीकता को खोए बिना उन्हें RFC 7946 अनुपालन JSON फ़ीचर संग्रह में दोबारा लिखती है।

OS और ब्राउज़र संगतता

दोनों प्रारूप Windows, macOS, Linux, iOS और Android सहित सभी आधुनिक ऑपरेटिंग सिस्टम में काम करते हैं। GeoJSON Chrome, Firefox, Safari और Edge जैसे सभी आधुनिक वेब ब्राउज़र में मूल रूप से चलता है क्योंकि ब्राउज़र JSON को मूल रूप से पार्स करते हैं। Google KML को ठीक से प्रस्तुत करने के लिए Google Earth जैसे विशेष डेस्कटॉप सॉफ़्टवेयर या QGIS जैसे अनुवाद टूल की आवश्यकता होती है, क्योंकि वेब ब्राउज़र तृतीय-पक्ष पार्सिंग लाइब्रेरी के बिना KML फ़ाइलों को मूल रूप से प्रदर्शित नहीं कर सकते हैं।

💡 उपयोगी जानकारी

अपने वेब मैप्स पर स्थानिक ऑफ़सेट त्रुटियों को रोकने के लिए GeoJSON में बदलने से पहले हमेशा सत्यापित करें कि आपका स्रोत KML WGS 84 भौगोलिक निर्देशांक का उपयोग करता है।

फ़ॉर्मेट तुलना और तकनीकी विनिर्देश

एक मानक 5 मेगाबाइट KML फ़ाइल लगभग 4.2 मेगाबाइट GeoJSON फ़ाइल में परिवर्तित हो जाती है। प्रति सेकंड 30 मेगाबिट्स पर चलने वाले 4G मोबाइल नेटवर्क पर, इस फ़ाइल को डाउनलोड करने में लगभग 1.1 सेकंड लगते हैं। प्रति सेकंड 150 मेगाबिट्स पर चलने वाले 5G नेटवर्क पर, स्थानांतरण 0.2 सेकंड में समाप्त हो जाता है। गीगाबिट फाइबर कनेक्शन पर, फ़ाइल 0.05 सेकंड से भी कम समय में तुरंत स्थानांतरित हो जाती है।

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

गुणवत्ता खोए बिना Google KML को GeoJSON में कैसे कनवर्ट करें?

समन्वय डेटा के लिए रूपांतरण गणितीय रूप से हानिरहित है। दोनों प्रारूप WGS 84 स्थानिक संदर्भ प्रणाली का उपयोग करके भौगोलिक निर्देशांक संग्रहीत करते हैं। हालांकि, KML में विशिष्ट स्टाइलिंग नियम, जैसे कि कस्टम आइकन URL और जटिल बहुभुज एक्सट्रूज़न ऊंचाइयां, मानक GeoJSON में सीधे समकक्ष नहीं हो सकते हैं और इसके लिए मैन्युअल रीक्रिएशन की आवश्यकता हो सकती है।

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

Google KML Earth ब्राउज़र के लिए डिज़ाइन की गई XML-आधारित भाषा है, जिसमें पदानुक्रमित नोड संरचना है जो समृद्ध स्टाइलिंग, कैमरा दृश्यों और 3D तत्वों का समर्थन करती है। GeoJSON JSON पर निर्मित एक हल्का प्रारूप है, जो वेब API और वेक्टर ग्राफिक्स के लिए अनुकूलित है, जिसमें फ़ीचर संग्रह, ज्यामिति और सरल गुणों वाली एक सपाट संरचना है।