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

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

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

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

नेस्टेड ट्रैक जब टेबल बनता है

GPX नेस्टेड XML है: एक ट्रैक के भीतर एक या कई सेगमेंट होते हैं, और हर सेगमेंट के भीतर ढेर सारे ट्रैकपॉइंट, जिनमें अक्षांश-देशांतर एट्रिब्यूट की तरह और ऊँचाई-समय बच्चे तत्वों की तरह लिखे होते हैं। किसी स्प्रेडशीट के पास इस घोंसले को दिखाने का कोई तरीक़ा नहीं, इसलिए इसे चपटा किया जाता है — हर ट्रैकपॉइंट एक पंक्ति बनता है।

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

छह कॉलम, और सातवाँ कोई नहीं

हेडर पंक्ति ठीक यही है: type, name, latitude, longitude, elevation, time। type या तो track होता है या waypoint, name उस ट्रैक या पॉइंट का नाम है जो GPX में लिखा था, और बाक़ी चार सीधे ट्रैकपॉइंट से आते हैं।

रफ़्तार, दूरी और ढाल जान-बूझकर शामिल नहीं हैं, हालाँकि इन्हें हिसाब लगाकर निकाला जा सकता था। हर हिसाब में यह तय करना पड़ता कि कितने नमूनों पर औसत लिया जाए — और वह अंदाज़ा टेबल में मापे गए मान जैसा ही दिखता, जो ईमानदार नहीं है।

रूट भी track के रूप में लिखे जाते हैं

GPX में `<rte>` एक योजना बनाई गई लाइन होती है, दर्ज की गई नहीं, और उसके पॉइंट यहाँ type track के रूप में ही निकलते हैं — टेबल में इसके अलावा वे ईमानदारी से कुछ और हो भी नहीं सकते।

waypoint अलग तरह से आते हैं और सबसे पहले — type waypoint के साथ, अपना नाम लिए हुए। एक ट्रैक और बारह सहेजे गए पॉइंट वाली GPX पहले बारह waypoint पंक्तियाँ देती है, फिर ट्रैकपॉइंट, और पहले कॉलम पर फ़िल्टर लगाकर दोनों अलग किए जा सकते हैं।

सेगमेंट जोड़ दिए जाते हैं

GPX हर बार सिग्नल टूटने पर ट्रैक को segment में बाँट देता है, और यहाँ वे सीमाएँ मिटा दी जाती हैं — पॉइंट एक लगातार बहती पंक्तियों की धारा बनकर निकलते हैं, ताकि किसी सुरंग से गुज़री सवारी चुपचाप दो हिस्सों में न कट जाए।

अगर वे दरारें फिर से चाहिए हों, तो वे time कॉलम में लगातार पंक्तियों के बीच अचानक आए उछाल से पहचानी जा सकती हैं।

हार्ट रेट और कैडेंस टेबल तक कभी नहीं पहुँचते

ज़्यादातर वॉच सिर्फ़ जगह से ज़्यादा दर्ज करती हैं — हार्ट रेट, कैडेंस, तापमान, पावर हर `<trkpt>` के भीतर एक `<extensions>` खंड में जाते हैं। यहाँ का पाठक सिर्फ़ अक्षांश, देशांतर, ऊँचाई और समय लेता है और वहीं रुक जाता है।

यह जानना विश्लेषण की योजना बनाने से पहले ज़रूरी है, क्योंकि नतीजा पूरा दिखता है जबकि है नहीं। अगर सेंसर डेटा असल में चाहिए, तो उसे या तो खुद extensions खंड से निकालना होगा या उस प्लेटफ़ॉर्म से दोबारा निर्यात करना होगा जिसने वर्कआउट दर्ज किया।

छह दशमलव अंक, यानी लगभग ग्यारह सेंटीमीटर

अक्षांश और देशांतर ठीक छह अंकों तक लिखे जाते हैं, जो भूमध्य रेखा पर लगभग 11 सेंटीमीटर के बराबर है। यह सजावट के लिए चुना गया गोल आँकड़ा नहीं है — आम GPS रिसीवर की ग़लती खुले में कई मीटर की और पेड़ों या इमारतों के बीच इससे कहीं ज़्यादा होती है।

इसका नतीजा यह है कि पूरी सटीकता से सहेजी गई GPX भी यहाँ गोल होकर निकलती है, और स्रोत से मिलाने पर आठवें दशमलव अंक में फ़र्क़ दिखेगा। एक साधारण दर्ज की गई सवारी के लिए यह शोर की गोलाई है, सर्वे डेटा के लिए यह नुक़सान होता — और सर्वे डेटा इस बदलाव के लिए है ही नहीं।

ऊँचाई और समय जस के तस पार होते हैं

ऊँचाई ठीक वैसे ही लिखी जाती है जैसे GPX ने लिखी थी, कोई गोलाई नहीं और कोई इकाई-बदलाव नहीं — स्पेसिफ़िकेशन WGS 84 दीर्घवृत्त से ऊपर मीटर कहता है, तो फ़ाइल में 512.4 सेल में भी 512.4 रहता है। टाइमस्टैंप भी ज्यों का त्यों कॉपी होता है।

एक फ़ायदा यह है कि ISO 8601 सादे टेक्स्ट की तरह भी सही क्रम में छँट जाता है, इसलिए time कॉलम से छाँटना किसी ऐसे औज़ार में भी काम करता है जिसने उसे तारीख़ के रूप में पहचाना ही नहीं। जिस पॉइंट का कोई टाइमस्टैंप नहीं था, उसका सेल ख़ाली छोड़ा जाता है, शून्य से नहीं भरा जाता।

CSV सिर्फ़ लिखने की दिशा में है

यहाँ CSV पढ़ने वाला कोई हिस्सा नहीं है — यह दिशा सिर्फ़ GPX से बाहर की ओर जाती है, अंदर की ओर नहीं। किसी CSV को वापस GPX में बदलने का रास्ता इस पेज पर नहीं है।

इसलिए यह पेज उसी के लिए है जो अपना दर्ज किया हुआ ट्रैक डेटा के रूप में चाहता है, न कि उसके लिए जो कोई ऐप के बीच रूट भेज रहा है — उस काम के लिए GPX से KML या TCX का रास्ता सही रहता है।

ट्रैक फ़ाइल आपके ठिकानों का रिकॉर्ड है, इसलिए वह डिवाइस पर ही रहती है

पार्स करना और लिखना, दोनों इसी ब्राउज़र टैब में होते हैं। कोई अनुरोध GPX को कहीं नहीं ले जाता, और यह नेटवर्क पैनल में जाँचा जा सकता है — कनेक्शन बंद करके भी बदलाव चलता रहता है।

GPX किसी विषय के बारे में दस्तावेज़ नहीं है, वह उन ठीक जगहों और ठीक मिनटों की सूची है जहाँ आप थे। किसी सवारी का पहला और आख़िरी पॉइंट अक्सर घर का दरवाज़ा होता है। CSV इस मामले में स्रोत से कम सुरक्षित नहीं, बल्कि किसी भी स्प्रेडशीट-पाठक के लिए और आसानी से पढ़ने लायक़ है।

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

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

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

GPX और CSV की तुलना
GPXCSV
पूरा नामGPS Exchange FormatComma-Separated Values
फ़ाइल एक्सटेंशन.gpx.csv
मीडिया टाइपapplication/gpx+xmltext/csv
पहली बार प्रकाशित20021972
प्रकाशकTopografix
विनिर्देशGPX 1.1RFC 4180
लाइसेंसखुला मानकखुला मानक
आज की स्थितिमौजूदामौजूदा
ब्राउज़र में खुलता हैकोई ब्राउज़र नहींकोई ब्राउज़र नहीं
इसकी जगह विचारणीयKML, TCXXLSX, JSON, Parquet

नतीजा खोलना

दोनों तरफ़ के प्रोग्राम अलग हैं: GPX फ़ाइल Garmin BaseCamp, Strava और QGIS में खुलती है और CSV फ़ाइल Microsoft Excel, LibreOffice Calc और pandas में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।

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

दोनों का निशाना अलग काम है: GPX का नक़्शे और खेल की रिकॉर्डिंग पर, CSV का प्रोग्रामों के बीच डेटा ले जाना पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।

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

CSV 1972 से चला आ रहा है, और RFC 4180 में तय किया गया है। Microsoft Excel, LibreOffice Calc और pandas इस फ़ॉर्मेट को पढ़ लेते है।

CSV 1972 में आया और GPX 2002 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।

GPX से CSV: आम सवाल

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

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

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

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

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

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

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

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

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