NMEA पार्सर
GPS के NMEA सेंटेंस को कोऑर्डिनेट्स, स्पीड और GeoJSON में बदलें, चेकसम जाँच के साथ।
NMEA पार्सर पूरी तरह आपके ब्राउज़र में चलता है: GPS लॉग आपके डिवाइस पर डिकोड होता है, लोकेशन हिस्ट्री कभी बाहर नहीं जाती।
GPX व्यूअर खोलें
NMEA पार्सर के बारे में
लगभग हर GPS रिसीवर NMEA 0183 बोलता है: कॉमा से अलग सेंटेंस जो टॉकर आईडी और टाइप से शुरू होते हैं और XOR चेकसम पर खत्म। इन्हें आँख से पढ़ना थकाऊ और गलती-भरा है, खासकर इसलिए कि कोऑर्डिनेट्स डिग्री-और-डेसिमल-मिनट में आते हैं, डेसिमल डिग्री में नहीं। फील्ड 4807.038,N का मतलब है 48.1173 डिग्री, 48.07 नहीं — इसे गड़बड़ करना ही पॉइंट को गलत देश में ले जाने का क्लासिक तरीका है। यह पार्सर GGA, RMC, GLL, VTG, GSA, GSV और ZDA को पढ़ने लायक टेबल में खोलता है और ट्रैक GeoJSON में देता है।
विशेषताएँ
- GGA, RMC, GLL, VTG, GSA, GSV और ZDA सेंटेंस डिकोड करता है
- डिग्री-मिनट को डेसिमल डिग्री में सही तरीके से बदलता है
- हर लाइन का XOR चेकसम जाँचता और गलत को मार्क करता है
- समय, ऊँचाई, स्पीड, कोर्स, फ़िक्स क्वालिटी और सैटेलाइट दिखाता है
- फ़िक्स को GeoJSON ट्रैक और हर फ़िक्स के पॉइंट में एक्सपोर्ट करता है
- रिसीवर कौन-से सेंटेंस भेज रहा है, उनकी गिनती
NMEA पार्सर का उपयोग कैसे करें
- रिसीवर का लॉग पेस्ट करें, एक लाइन में एक सेंटेंस
- डिकोड हुई टेबल पढ़ें: गलत चेकसम मार्क होते हैं
- ट्रैक को ज्योमेट्री के रूप में देखने के लिए GeoJSON पर जाएँ
- GeoJSON डाउनलोड करके मैप या GIS में खोलें
उदाहरण
इनपुट
$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47
आउटपुट
48.117300, 11.516667 · 12:35:19 UTC
GPS fix · 8 satellites · 545.4 m altitude
4807.038 का मतलब है 48° 07.038′, यानी 48.1173° — 48.07° नहीं, वही गलती जो पॉइंट को 50 किलोमीटर खिसका देती है।
सामान्य त्रुटियाँ और समस्या निवारण
- पोज़िशन दसियों किलोमीटर दूर गिर रही हैं। — डिग्री-मिनट फील्ड को डेसिमल डिग्री की तरह पढ़ लिया गया। पहले अंक डिग्री हैं, बाकी मिनट जिन्हें 60 से भाग देना है।
- कुछ सेंटेंस का चेकसम फेल हो रहा है। — लाइन कट गई या सीरियल पोर्ट ने बाइट्स खो दिए। चेकसम डॉलर और ऐस्टरिस्क के बीच सबका XOR है।
अक्सर पूछे जाने वाले प्रश्न
- NMEA 0183 क्या है?
- GPS और मरीन इलेक्ट्रॉनिक्स का स्टैंडर्ड सेंटेंस फॉर्मैट, सीरियल लिंक पर: डॉलर, दो अक्षर का टॉकर, तीन अक्षर का टाइप और कॉमा से अलग फील्ड।
- NMEA कोऑर्डिनेट्स को डेसिमल डिग्री में कैसे बदलें?
- डिग्री और मिनट अलग करें: पॉइंट से पहले आखिरी दो अंक छोड़कर बाकी सब डिग्री हैं। मिनट को 60 से भाग दें, जोड़ें, S या W पर साइन बदलें।
- GPGGA का मतलब क्या है?
- GP GPS का टॉकर आईडी है और GGA फ़िक्स डेटा सेंटेंस: समय, पोज़िशन, क्वालिटी, सैटेलाइट, HDOP और ऊँचाई।
- क्या मेरा GPS लॉग अपलोड होता है?
- नहीं। लॉग आपके ब्राउज़र में पार्स होता है, इसलिए आप कहाँ थे इसकी जानकारी डिवाइस पर ही रहती है।
संबंधित टूल
- GPX Viewer — किसी .gpx फ़ाइल को नक्शे पर देखें और उसकी दूरी, elevation और bounding box पढ़ें
- Coordinate Converter — lat/long को decimal degrees, DMS और DDM के बीच दोनों दिशाओं में बदलें
- GPX से GeoJSON — GPX को GeoJSON में और वापस बदलें — GPS ट्रैक, रूट और वेपॉइंट को GeoJSON फ़ीचर में, या GeoJSON को वापस GPX फ़ाइल में।
- GeoJSON Viewer — GeoJSON को validate करें, नक्शे पर देखें और feature सारांश तथा bounding box पढ़ें
- कोऑर्डिनेट्स की दूरी — दो lat/long पॉइंट्स के बीच great-circle दूरी, bearing और मध्यबिंदु
- मैप टाइल कैलकुलेटर — कोऑर्डिनेट्स, XYZ, TMS और quadkey, टाइल गिनती सहित।
सभी ArrayKit टूल