आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप TCX को KMZ में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
TCX से KMZ
ज़्यादातर लोगों के लिए TCX खुलती ही नहीं। इसका एक्सटेंशन कोई नहीं पहचानता, यह XML है न कि डबल-क्लिक से खुल जाने वाली कोई चीज़, और जो सॉफ़्टवेयर इसे ठीक से पढ़ता है वह वही ट्रेनिंग प्लैटफ़ॉर्म है जो पाने वाला शायद इस्तेमाल न करता हो। किसी क्लब सचिव या रेस डायरेक्टर को एक भेजने पर जवाब आता है «यह क्या है»।
KMZ एक लकीर वाला ग्लोब बना देता है। यह फ़र्क़ — किसी फ़ाइल के बीच जिसे समझाना पड़े और उसके बीच जो खुल जाए — इस बदलाव की पूरी वजह है, और यह जान लेना ज़रूरी है कि यह डेटा का नहीं, प्रस्तुति का फ़ैसला है। रूट के बारे में कुछ भी सुधरता नहीं।
7,200 बिंदुओं वाले सत्र पर नापा गया — दो घंटे, प्रति सेकंड एक नमूना, समय और ऊँचाई सहित — TCX क़रीब 2.2 MB थी, बीच की KML क़रीब 258 KB, और तैयार KMZ क़रीब 47 KB। यानी हर ट्रैकपॉइंट पर क़रीब 315 बाइट से घटकर सात से कम।
दो अलग असर जुड़ते हैं, और उन्हें अलग रखना ज़रूरी है। पहली गिरावट, लगभग नौ गुनी, ट्रेनिंग फ़ाइल के ड्राइंग बनने की है: बारीक़ `<Position>` मार्कअप, समय-चिह्न और सेंसर एलिमेंट सब निकल जाते हैं, और वह वापस नहीं आ सकता। दूसरी, साढ़े पाँच गुनी, deflate की है, और पूरी तरह उलटी जा सकती है। सिर्फ़ दूसरी संपीड़न है।
नतीजे का नाम `.zip` कर खोलने पर संग्रह की जड़ में `doc.kml` नाम की एक ही सदस्य दिखती है। यह नाम और जगह वही है जो हर KML पाठक पहले ढूँढता है, इसलिए फ़ाइल बिना किसी फ़ॉलबैक तर्क के खुल जाती है।
भीतर और कुछ नहीं है — न तस्वीरों का फ़ोल्डर, न आइकन, न दूसरा दस्तावेज़। ज़्यादातर चलन में मौजूद KMZ फ़ाइलें KML के साथ एसेट भी ढोती हैं; यह एक अकेले दस्तावेज़ को अकेली फ़ाइल में संपीड़ित करने का संकरा काम करती है।
ट्रेनिंग प्लैटफ़ॉर्म जो पढ़ता है वह सब ग़ायब है। दिल की धड़कन, केडेंस, पावर, हर बिंदु की दौड़ी दूरी, कैलोरी, लैप बँटवारा और हर लैप का औसत सब हट जाते हैं, क्योंकि Google Earth दस्तावेज़ के पास उनमें से कुछ भी रखने के लिए एलिमेंट ही नहीं।
समय-चिह्न भी उनके साथ जाते हैं, और यही वह नुक़सान है जो लोगों को पकड़ लेता है। Google Earth का टाइम-स्लाइडर — जो ट्रैक दोबारा चलाता है — समानांतर `<when>` मूल्यों वाला gx:Track माँगता है, और यह बदलाव सादा LineString लिखता है।
हर गतिविधि के लिए एक प्लेसमार्क, खेल के नाम पर — Running, Biking या Other — क्योंकि TCX गतिविधि के पास नाम फ़ील्ड नहीं होता। लकीर ज़मीन के अनुसार चलती है, सीधी नहीं काटती, क्योंकि हर LineString पर टेसेलेशन फ़्लैग लगा होता है, और इसे Google Earth की तयशुदा दिखावट में खींचा जाता है क्योंकि कोई स्टाइल नहीं लिखी जाती।
कोई पिन नहीं होते। TCX में वेपॉइंट की कोई अवधारणा नहीं, इसलिए फ़ाइल में कुछ भी निशान नहीं बनता। अगर शुरुआत, चोटी या मिलने की जगह उभारनी हो तो Google Earth में फ़ाइल खोलने के बाद ख़ुद प्लेसमार्क जोड़ना ही व्यावहारिक तरीक़ा है।
जिन ट्रैकपॉइंट के पास `<Position>` नहीं है वे हटा दिए जाते हैं, और घड़ी उन्हें तब रिकॉर्ड करती है जब रिसीवर को आसमान न दिखे: सुरंगें, अंडरपास, बहुमंज़िला पार्किंग, ऊँची इमारतों के बीच की गलियाँ। KMZ में वे हिस्से ग़ायब होते हैं, इसलिए लकीर आख़िरी फ़िक्स से अगले तक सीधी चलती है, कभी-कभी नदी या पहाड़ी के आर-पार।
यह ग़लती जैसा दिखता है और है नहीं — फ़ाइल में वे स्थिति कभी थीं ही नहीं, और कोई बदलाव उन्हें लौटा नहीं सकता। भेजने वाले ईमेल में एक वाक्य लिख देना अच्छा रहता है अगर रूट में साफ़ ऐसी जगह हो।
KMZ भेजिए जब सवाल हो «आप किस रास्ते गए» और पाने वाला ट्रेनिंग प्लैटफ़ॉर्म न हो। TCX भेजिए जब सवाल सत्र के बारे में हो — गति, मेहनत, विभाजन — और पाने वाले के पास उसे पढ़ने वाला सॉफ़्टवेयर हो। दोनों भेजिए जब पक्का न हो, क्योंकि साथ में भी तीन मेगाबाइट से कम हैं।
बचने लायक़ एक ही मेल है सिर्फ़ KMZ भेजना और उसे सत्र के आर्काइव की तरह समझना। यह वह नहीं है, और इसे वापस बदला नहीं जा सकता: ट्रेनिंग डेटा फ़ाइल में मौजूद ही नहीं, कोई औज़ार उसे दोबारा नहीं बना सकता।
KMZ को जगह पर संपादित नहीं किया जा सकता। प्लेसमार्क का नाम बदलने, लकीर को रंगना या कोई भटकता बिंदु काटने के लिए, फ़ाइल का नाम `.zip` कीजिए, दस्तावेज़ निकालिए, XML संपादित कीजिए, और उसे संग्रह की जड़ में दोबारा ज़िप कीजिए, किसी फ़ोल्डर के भीतर नहीं।
अगर एक से ज़्यादा दौर बदलाव की उम्मीद है, तो KML को काम की कॉपी की तरह रखिए और हर बार भेजते वक़्त KMZ बनाइए। यही अनुशासन है जो स्रोत दस्तावेज़ रखने और उससे निर्यात करने में होता है।
ट्रेनिंग प्लैटफ़ॉर्म से थोक निर्यात की गई TCX एक ही दस्तावेज़ में कई गतिविधियाँ रख सकती है, और हर एक संग्रह में अपना प्लेसमार्क बनती है। सभी का नाम खेल से आता है, इसलिए एक महीने की साइकिलिंग पाने वाले के साइडबार में «Biking» लिखे स्तंभ की तरह उतरती है, ग्लोब पर एक-दूसरे पर खींची हुई, बिना यह बताए कि कौन-सा मंगलवार का है और कौन-सा रविवार का।
बदलने से पहले बाँटना ठीक करता है। XML में गतिविधि की सीमाएँ साफ़ दिखती हैं — हर `<Activity>` एलिमेंट अपने `<Id>` समय-चिह्न से शुरू होता है — इसलिए फ़ाइल को एक सत्र प्रति दस्तावेज़ में काटना यांत्रिक है।
TCX पढ़ी जाती है, KML लिखी जाती है और संग्रह इसी ब्राउज़र टैब में ज़िप होता है। कोई अनुरोध फ़ाइल कहीं नहीं ढोता, जो कन्वर्ट करते वक़्त नेटवर्क पैनल में दिखता है, और यह पन्ना लोड होने के बाद कनेक्शन बंद करके भी काम करता है।
ज़्यादातर लोग जिस विकल्प की ओर जाते हैं वह है कोई वेब कन्वर्टर या फ़ाइल-संपीड़न साइट, जिसका मतलब है आपकी दिल की धड़कन और घर के पते वाला दस्तावेज़ किसी अजनबी की मशीन से गुज़रे ताकि एक ईमेल अटैचमेंट छोटा हो जाए। स्थानीय रूप से बदलना इसे उसी एक पाने वाले तक सीमित रखता है।
| TCX | KMZ | |
|---|---|---|
| पूरा नाम | Training Center XML | पैक की हुई KML |
| फ़ाइल एक्सटेंशन | .tcx | .kmz |
| मीडिया टाइप | application/vnd.garmin.tcx+xml | application/vnd.google-earth.kmz |
| पहली बार प्रकाशित | 2007 | — |
| प्रकाशक | Garmin | Keyhole |
| विनिर्देश | Training Center XML | OGC KML 2.3 |
| लाइसेंस | प्रकाशित, मानकीकृत नहीं | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| ब्राउज़र में खुलता है | कोई ब्राउज़र नहीं | कोई ब्राउज़र नहीं |
| इसकी जगह विचारणीय | GPX, FIT | KML, GPX |
दोनों तरफ़ के प्रोग्राम अलग हैं: TCX फ़ाइल Garmin Connect, Strava और TrainingPeaks में खुलती है और KMZ फ़ाइल Google Earth और QGIS में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।
दोनों का निशाना अलग काम है: TCX का खेल की रिकॉर्डिंग पर, KMZ का नक़्शे पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
TCX Garmin का फ़ॉर्मेट है, जो 2007 में आया। यह Training Center XML में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।
KMZ Keyhole का है, और OGC KML 2.3 में तय किया गया है। Google Earth और QGIS इस फ़ॉर्मेट को पढ़ लेते है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100।
TCX और KMZ सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। स्थिति, ऊँचाई और समय साथ जाते हैं। सेंसर की धाराएँ, सजावट और अंदर बैठाई तस्वीरें नहीं।
कन्वर्ज़न के लिए नहीं: वह उसी ब्राउज़र में होता है जो आपने पहले से खोल रखा है। नतीजा खोलने के लिए उसके बाद वही प्रोग्राम चाहिए जिससे आपका डिवाइस Zipped KML आम तौर पर दिखाता है।