KML to GeoJSON Converter
KML को GeoJSON में (और GeoJSON को वापस KML में) तुरंत अपने ब्राउज़र में बदलें। आपका नक्शा डेटा आपके डिवाइस पर ही रहता है।
आपके KML और GeoJSON आपके ब्राउज़र में स्थानीय रूप से बदले जाते हैं और कभी अपलोड नहीं होते, इसलिए निजी सर्वे पॉइंट, रूट और सीमाएँ आपके डिवाइस पर ही रहती हैं।
कोऑर्डिनेट प्लॉट करना है? Coordinate Map Viewer आज़माएँ।
KML से GeoJSON के बारे में
यह KML to GeoJSON कन्वर्टर उस KML को, जिसे आपने Google Earth, My Maps या किसी GIS टूल से एक्सपोर्ट किया था, मानक GeoJSON में बदल देता है, जिसे Leaflet, Mapbox और OpenLayers जैसी मैपिंग लाइब्रेरी सीधे पढ़ सकती हैं। जब आपको अपना डेटा वापस Google Earth में खोलना हो, तो GeoJSON to KML जाने के लिए दिशा बदल दें। पॉइंट, लाइन, पॉलीगन और उनके प्लेसमार्क नाम तथा विवरण साथ ले जाए जाते हैं, और GeoJSON पक्ष सुंदर बनाया जाता है ताकि उसे पढ़ना और कोड में डालना आसान हो। अपना मार्कअप पेस्ट करें या फ़ाइल पिकर से कोई फ़ाइल लोड करें, फिर परिणाम कॉपी करें या सही एक्सटेंशन के साथ डाउनलोड करें। यह GIS विश्लेषकों, वेब-मैप डेवलपर्स और फ़ॉर्मैट के बीच जियोडेटा इधर-उधर करने वाले किसी भी व्यक्ति के लिए बनाया गया है। हर रूपांतरण पूरी तरह आपके ब्राउज़र में चलता है, इसलिए आपके कोऑर्डिनेट्स और जगहों के नाम स्थानीय रूप से प्रोसेस होते हैं और कभी आपके डिवाइस से बाहर नहीं जाते।
विशेषताएँ
- एक ही डायरेक्शन टॉगल से KML को GeoJSON में और GeoJSON को वापस KML में बदलता है
- Point, LineString, Polygon और MultiGeometry प्लेसमार्क को संभालता है
- प्लेसमार्क का नाम और विवरण GeoJSON फ़ीचर प्रॉपर्टीज़ में ले जाता है
- GeoJSON आउटपुट को सुंदर बनाता है ताकि वह पठनीय और diff-अनुकूल हो
- फ़ाइल पिकर से .kml, .geojson, .json या .xml फ़ाइल लोड करें, या सीधे पेस्ट करें
- परिणाम कॉपी करें या उसे data.geojson या data.kml के रूप में डाउनलोड करें
- गड़बड़ XML या अमान्य JSON के लिए स्पष्ट, इनलाइन एरर संदेश
- पूरी तरह आपके ब्राउज़र में चलता है — कोई अपलोड नहीं, इसलिए निजी नक्शा डेटा के साथ काम करता है
KML से GeoJSON का उपयोग कैसे करें
- एक दिशा चुनें: KML → GeoJSON या GeoJSON → KML।
- अपना KML या GeoJSON इनपुट बॉक्स में पेस्ट करें, या किसी को लोड करने के लिए Choose file पर क्लिक करें।
- दाईं ओर के पैनल में बदला हुआ आउटपुट पढ़ें।
- परिणाम पाने के लिए Copy पर क्लिक करें, या उसे data.geojson या data.kml के रूप में डाउनलोड करें।
उदाहरण
इनपुट
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Placemark>
<name>Eiffel Tower</name>
<Point><coordinates>2.2945,48.8584,0</coordinates></Point>
</Placemark>
</Document>
</kml>
आउटपुट
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [2.2945, 48.8584, 0] },
"properties": { "name": "Eiffel Tower" }
}
]
}
एक KML Placemark Point अपने नाम को properties में रखते हुए GeoJSON Feature बन जाता है।
सामान्य त्रुटियाँ और समस्या निवारण
- फ़ाइल ठीक दिखने के बावजूद आउटपुट "Invalid XML" एरर दिखाता है। — KML भी XML है, इसलिए हर टैग बंद होना चाहिए और सही ढंग से नेस्टेड होना चाहिए। फ़ाइल को फिर से एक्सपोर्ट करें, या <kml> रूट एलिमेंट से शुरू होने वाला पूरा दस्तावेज़ पेस्ट करें।
- आपने एक .kmz फ़ाइल लोड की और कुछ नहीं बदलता। — KMZ एक ज़िप किया हुआ KML है। पहले उसे अनज़िप करें (.zip में नाम बदलें और निकालें, या Google Earth से सादा KML एक्सपोर्ट करें) और परिणामी doc.kml पेस्ट करें।
- GeoJSON को KML में बदलना "Invalid JSON" संदेश के साथ विफल हो जाता है। — सुनिश्चित करें कि इनपुट मान्य GeoJSON है — एक Feature, FeatureCollection या Geometry ऑब्जेक्ट। किसी छूटी हुई कॉमा या ब्रैकेट को पकड़ने के लिए इसे किसी JSON फॉर्मैटर से गुज़ारें।
- KML के स्टाइल, आइकन और रंग GeoJSON में गायब हैं। — GeoJSON एक ज्यामिति-और-प्रॉपर्टीज़ फ़ॉर्मैट है जिसमें कोई विज़ुअल स्टाइलिंग नहीं होती, इसलिए KML <Style> ब्लॉक जानबूझकर छोड़ दिए जाते हैं। अपनी नक्शा लाइब्रेरी में स्टाइलिंग फिर से लागू करें।
अक्सर पूछे जाने वाले प्रश्न
- क्या मैं KMZ फ़ाइल बदल सकता हूँ?
- सीधे नहीं। KMZ एक ZIP आर्काइव है जिसमें एक KML फ़ाइल (आमतौर पर doc.kml) और असेट होते हैं। पहले उसे अनज़िप करें — उसे .zip में नाम बदलकर निकालें, या Google Earth से सादा KML एक्सपोर्ट करें — फिर KML यहाँ पेस्ट या लोड करें।
- क्या KML स्टाइल और आइकन GeoJSON में सुरक्षित रहते हैं?
- नहीं। GeoJSON केवल ज्यामिति और प्रॉपर्टीज़ का वर्णन करता है, इसलिए KML <Style>, <IconStyle> और रंग एलिमेंट का कोई समकक्ष नहीं है और वे छोड़ दिए जाते हैं। ज्यामिति, प्लेसमार्क नाम और विवरण रखे जाते हैं; विज़ुअल स्टाइलिंग अपनी मैपिंग लाइब्रेरी में फिर से लागू करें।
- कौन से ज्यामिति प्रकार सपोर्ट होते हैं?
- KML के Point, LineString, Polygon और MultiGeometry, GeoJSON में Point, LineString, Polygon और उनके Multi* समकक्षों में मैप होते हैं, और GeoJSON को वापस KML में बदलते समय उल्टा भी काम करता है।
- क्या GeoJSON → KML हर फ़ीचर के लिए एक Placemark बनाता है?
- हाँ। हर GeoJSON Feature अपनी ज्यामिति के साथ एक KML <Placemark> बन जाता है, और फ़ीचर की प्रॉपर्टीज़ में मौजूद नाम या विवरण प्लेसमार्क में लिखा जाता है ताकि वह Google Earth में सही ढंग से लेबल हो।
- क्या मेरा नक्शा डेटा बदलते समय अपलोड होता है?
- नहीं। KML to GeoJSON रूपांतरण पूरी तरह आपके ब्राउज़र में चलता है, इसलिए आपके कोऑर्डिनेट्स और जगहों के नाम स्थानीय रूप से प्रोसेस होते हैं और कभी आपके डिवाइस से बाहर नहीं जाते।
संबंधित टूल
- GPX से GeoJSON — GPX को GeoJSON में और वापस बदलें — GPS ट्रैक, रूट और वेपॉइंट को GeoJSON फ़ीचर में, या GeoJSON को वापस GPX फ़ाइल में।
- WKT से GeoJSON — WKT (Well-Known Text) को GeoJSON में और वापस, आपके ब्राउज़र में बदलें।
- GeoJSON से CSV — GeoJSON FeatureCollection को CSV में और वापस बदलें — Point फ़ीचर अपनी प्रॉपर्टीज़ के साथ latitude/longitude कॉलम बन जाते हैं।
- कोऑर्डिनेट मैप व्यूअर — किसी lat/lng को OpenStreetMap नक्शे पर प्लॉट करें या नक्शे पर क्लिक करके कोऑर्डिनेट्स पढ़ें।
- JSON फ़ॉर्मेटर — त्रुटि की स्थिति के साथ JSON को सुंदर बनाएँ, छोटा करें और वैलिडेट करें।
सभी ArrayKit टूल