GPX को KML में बदलें

यहाँ आप GPX को KML में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।

  • कहाँ चलता है आपके ब्राउज़र में। फ़ाइल कभी अपलोड नहीं होती।
  • नए सिरे से बना KML के काम करने का तरीक़ा GPX से अलग है। यह किसी लॉसी कोडेक जैसा धीरे-धीरे होने वाला नुक़सान नहीं है: KML जो कुछ व्यक्त कर सकता है, वह हूबहू उतर आता है — और जिसका वहाँ कोई समतुल्य नहीं, वह पूरी तरह रह जाता है।
  • फ़ाइल आकार की सीमा हर फ़ाइल 100 MB तक, मुफ़्त, बिना खाते के।
  • जानने लायक़ स्थिति, ऊँचाई और समय साथ जाते हैं। सेंसर की धाराएँ, सजावट और अंदर बैठाई तस्वीरें नहीं।

एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।

काम करते रहना है तो KML, भेजना है तो KMZ

दोनों मंज़िलें Google Earth में खुलती हैं और एक जैसा route दिखाती हैं, इसलिए इनके बीच चुनाव इस बात पर है कि आगे क्या होगा। KML एक अकेली XML document है जिसे आप किसी text editor में खोल सकते हैं, QGIS में layer बना सकते हैं।

अगर असली ज़रूरत track को ईमेल से जोड़ना या किसी सहकर्मी को थमाना है, संपीड़ित रूप बेहतर जवाब है और यह editability के अलावा कुछ नहीं छीनता — यहाँ मापी गई सामग्री लगभग पाँच गुना सिकुड़ जाती है।

रिकॉर्डिंग एक आकृति बनती है, घड़ी पीछे छूट जाती है

GPX trackpoint एक `<time>` element रखता है, और यही किसी GPX को रिकॉर्डिंग बनाता है, ड्रॉइंग नहीं — फ़ाइल जानती है लाइन कहाँ जाती है और कब पहुँचती है। KML LineString के पास इसका कोई समकक्ष नहीं।

नतीजा असली है — Google Earth का time slider, जो track को समय के साथ स्क्रब करने देता है, बदली फ़ाइल में नहीं दिखेगा। रफ़्तार, चलने का समय या रुकावटों के बारे में कुछ भी गणना करना हो तो वह GPX से होना चाहिए।

ऊँचाई coordinate में लिखी जाती है और ज़मीन पर खींची जाती है

जहाँ GPX trackpoint में `<ele>` value थी, वहाँ coordinate तीन-अंकों का हो जाता है और तीसरी जगह मीटर रखती है। जहाँ नहीं थी, coordinate दो-अंकों का ही रहता है — यह किसी ब्राउज़र में बनाए गए route के लिए सामान्य है।

Google Earth इसे नहीं खींचेगा। KML में altitude बिना `<altitudeMode>` कहे बेमानी है, और जब कुछ घोषित न हो, डिफ़ॉल्ट clampToGround है — altitude नज़रअंदाज़ होती है और लाइन terrain पर बिछाई जाती है।

Tessellate flag, और वह लाइन जो पहाड़ी काट देती

हर LineString `<tessellate>1</tessellate>` के साथ लिखी जाती है, और यह एक ख़ास visual विफलता ठीक करने के लिए है। बिना tessellation के terrain पर clamp की गई लाइन घाटी के आर-पार सीधी सीध में सतह के नीचे चली जाती है।

Tessellation चालू होने पर renderer हर segment को terrain के अनुसार उप-विभाजित करता है, इसलिए लाइन अपनी पूरी लंबाई में दिखती रहती है। इसकी क़ीमत ज़्यादा geometry है।

बाहर जाते वक़्त longitude, latitude से आगे आता है

GPX latitude और longitude को अलग attribute के रूप में लिखता है, नाम से स्पष्ट। KML इन्हें एक कॉमा-अलग string में लिखता है, क्रम में `longitude,latitude,altitude` — जो लगभग हर दूसरे फ़ॉर्मेट के उल्टा है।

रूपांतरण यह अदला-बदली सँभालता है। KML खोलकर पहला coordinate देखिए — Britain या Ireland में कहीं के लिए पहला नंबर छोटा और negative होगा, दूसरा 50 से 59 के बीच।

Saved waypoint नामित pins बनकर पहुँचते हैं

GPX `<wpt>` element कोई जान-बूझकर चिह्नित जगह है — कोई चोटी, पानी का स्रोत, बंद gate। हर एक अपना अलग Placemark बनता है जिसमें `<Point>` होता है, नाम बरक़रार रहता है।

यह अलगाव इसलिए मायने रखता है कि waypoint और trackpoint अलग-अलग चीज़ें बताते हैं। KML feature के रूप में अलग रखने का मतलब है आप route छुपाकर pins रख सकते हैं, बिना recorded line को छुए।

कौन-से नाम आते हैं, और कौन-सा GPX metadata नहीं

तीन नाम पार होते हैं। GPX `<metadata>` का `<name>` KML Document का नाम बनता है। हर track का अपना `<name>` उसके Placemark का नाम बनता है। हर waypoint का नाम उसके pin का नाम बनता है।

बाक़ी GPX header पार नहीं होता — author, copyright, description, keywords — इनमें से कुछ भी KML में नहीं लिखा जाता। अगर यह provenance ज़रूरी है, GPX फ़ाइल को KML के साथ रखिए।

कोई Style element नहीं, इसलिए Earth अपना डिफ़ॉल्ट खींचता है

आउटपुट में कोई `<Style>` या `styleUrl` नहीं है। Google Earth इसलिए अपना डिफ़ॉल्ट line appearance लगाता है, और हर बदली track बाक़ी सबकी तरह दिखती है — जो restyle करने से पहले बिल्कुल सही है।

बाद में styling जोड़ना दोनों तरफ़ से आसान है। Google Earth में placemark की properties पर right-click, colour और width सेट कर सकते हैं।

छोटी फ़ाइल जो अब भी सादा टेक्स्ट है

KML अक्सर GPX से काफ़ी छोटी होती है, जो कन्वर्ट होते fileों में बाइट्स की उम्मीद रखने वालों को चौंकाता है। XML tag overhead वजह है — GPX हर sample के इर्द-गिर्द `<trkpt>`, `<ele>` और `<time>` दोहराता है।

बचत का कुछ हिस्सा timestamps गिरने से भी आता है। जो बचता है वह अब भी readable और editable फ़ाइल है — कोई stray point मिले, वह लाइन डिलीट करके सेव कर दीजिए।

Track यहीं बदली जाती है, कहीं भेजी नहीं जाती

GPX पार्स करना और KML लिखना दोनों इसी ब्राउज़र टैब में होता है। कोई request फ़ाइल किसी सर्वर तक नहीं ले जाता, जो network panel में दिखेगा, और यह पेज connection बंद होने पर भी काम करता रहता है।

किसी route फ़ाइल के लिए यह जितना दिखता है उससे मज़बूत गारंटी है। GPX किसी recorder के घर से शुरू और वहीं ख़त्म होती है, और समय हट जाने पर भी किसी नियमित commute की आकृति किसी व्यक्ति और पते की पहचान बता सकती है।

GPX को KML में ऐसे बदलें

  1. अपनी GPX फ़ाइल इस पेज पर छोड़ें, या चुनने के लिए दबाएँ।
  2. लक्ष्य के रूप में KML चुनें। कन्वर्ज़न आपके ब्राउज़र में होता है और फ़ाइल अपलोड नहीं होती।
  3. तैयार KML फ़ाइल डाउनलोड कर लें।

GPX या KML: क्या बदलता है

GPX और KML की तुलना
GPXKML
पूरा नामGPS Exchange FormatKeyhole Markup Language
फ़ाइल एक्सटेंशन.gpx.kml
मीडिया टाइपapplication/gpx+xmlapplication/vnd.google-earth.kml+xml
पहली बार प्रकाशित2002
प्रकाशकTopografixKeyhole
विनिर्देशGPX 1.1OGC KML 2.3
लाइसेंसखुला मानकखुला मानक
आज की स्थितिमौजूदामौजूदा
ब्राउज़र में खुलता हैकोई ब्राउज़र नहींकोई ब्राउज़र नहीं
इसकी जगह विचारणीयTCXKMZ

नतीजा खोलना

QGIS GPX और KML — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।

कौन-सा फ़ॉर्मेट किस काम के लिए है

GPX Topografix का फ़ॉर्मेट है, जो 2002 में आया। यह GPX 1.1 में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।

KML Keyhole का है, और OGC KML 2.3 में तय किया गया है। Google Earth, QGIS और ArcGIS इस फ़ॉर्मेट को पढ़ लेते है।

GPX से KML: आम सवाल

क्या मेरी GPX फ़ाइल कहीं अपलोड होती है?

नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो।

क्या GPX को KML में बदलना मुफ़्त है?

हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100।

GPX को KML में बदलने पर क्या गुणवत्ता जाती है?

GPX और KML सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। स्थिति, ऊँचाई और समय साथ जाते हैं। सेंसर की धाराएँ, सजावट और अंदर बैठाई तस्वीरें नहीं।

KML फ़ाइल खोलने के लिए क्या मुझे कुछ इंस्टॉल करना होगा?

कन्वर्ज़न के लिए नहीं: वह उसी ब्राउज़र में होता है जो आपने पहले से खोल रखा है। नतीजा खोलने के लिए उसके बाद वही प्रोग्राम चाहिए जिससे आपका डिवाइस Keyhole Markup Language आम तौर पर दिखाता है।

इन फ़ॉर्मेट के बारे में और