Zum Inhalt springen

NMEA-Satz-Parser

Dekodiere NMEA 0183 GPS-Sätze in lesbare, benannte Felder.

Eingabe
Ausgabe

NMEA-Satz-Parser

Fügen Sie rohe NMEA 0183-Sätze von einem GPS-Empfänger, Seekartenprogramm oder GNSS-Logger ein und dieses Tool dekodiert jede Zeile in benannte Felder, die man tatsächlich lesen kann — Breitengrad und Längengrad statt einer ddmm.mmmm-Zeichenkette, "GPS-Fix" statt eines reinen Statuscodes, einen ordnungsgemäßen Zeitstempel statt zwei separater Zeit- und Datumstoken. Es versteht die sechs häufigsten Satztypen: GGA (Positionsdaten), RMC (empfohlenes Minimum), GLL (Position), GSA (DOP und aktive Satelliten), GSV (Satelliten im Blickfeld) und VTG (Kurs und Geschwindigkeit).

Verwenden Sie Satztyp, um eine Nachrichtenart aus einem gemischten Log zu isolieren, oder lassen Sie es auf Alle Typen eingestellt. Checksum prüfen berechnet die XOR-Prüfsumme nach dem Sternchen in jeder Zeile neu und kennzeichnet etwaige Nichtübereinstimmungen, so dass eine beschädigte Erfassung nicht stillschweigend gültig aussieht. Koordinatenformat wechselt zwischen Dezimalgrad und Grad-Minuten-Sekunden, und Fix-Qualität und Satelliten beschreiben verwandelt numerische Codes in verständliche Wörter. Datum und Uhrzeit in ISO 8601 kombinieren trägt das Datum vom letzten RMC-Satz auf jeden GGA- oder GLL-Satz weiter, der danach folgt, so dass ein Stream mit nur einem Datumsatz trotzdem vollständige Zeitstempel erhält. Geschwindigkeitseinheit konvertiert zwischen Knoten und km/h, und Ausgabeformat wechselt zwischen einer vollständigen Feldtabelle, einer kompakten einzeiligen Zusammenfassung pro Satz und einer einfachen Liste von Breiten-/Längengradpaaren zum Plotten einer Strecke.

Ein Satz ohne Prüfsumme wird überhaupt analysiert, aber nicht gekennzeichnet — nur eine Prüfsumme, die vorhanden und falsch ist, zählt als schlecht. Zweistellige NMEA-Jahre werden als 20xx gelesen, da das Format selbst keinen Jahrhundert trägt und jeder noch in Betrieb befindliche Empfänger schon lange nach 2000 datiert. Windows- und Unix-Zeilenenden werden beide akzeptiert, und die Summe unter der Ausgabe zeigt an, wie viele Zeilen erkannte Sätze waren, wie viele eine schlechte Prüfsumme hatten und die Größe der Ausgabe.

Alles läuft in Ihrem Browser. Ein GPS-Log kann genau zeigen, wo sich ein Gerät befunden hat, daher wird hier eingefügte Daten nirgendwo hochgeladen oder gespeichert — sie verlassen niemals den Tab. Kopieren Sie die dekodierte Ausgabe, laden Sie sie als .txt-Datei herunter oder senden Sie sie direkt in die Eingabe eines anderen Tools, um die Pipeline fortzusetzen.

Häufige Fragen

Welche NMEA-Satztypen werden unterstützt?
GGA, RMC, GLL, GSA, GSV und VTG — die sechs häufigsten Position, Fix und Geschwindigkeitssätze von Consumer- und Marine-GPS-Empfängern. Andere Satztypen werden aus der dekodierten Ausgabe ausgelassen.
Wie funktioniert die Checksummen-Überprüfung?
Es berechnet die XOR aller Zeichen zwischen dem $ und dem Sternchen neu und vergleicht sie mit dem zweistelligen Hexadezimalwert nach dem Sternchen. Ein Satz ohne Prüfsumme wird nicht gekennzeichnet — nur einer, der vorhanden und nicht übereinstimmend ist.
Warum zeigen einige Sätze einen Zeitstempel und andere nur eine Uhrzeit?
Nur RMC trägt ein Datumsfeld. GGA- und GLL-Sätze übernehmen das neueste Datum aus einem früheren RMC-Satz; bis dahin zeigen sie nur die UTC-Zeit.
Kann ich nur die Koordinaten zum Plotten einer Strecke erhalten?
Ja — setzen Sie Ausgabeformat auf "Track (Breiten/Längengrad Liste)" um ein Breiten/Längenpaar pro Zeile zu erhalten, wobei jeder Satz übersprungen wird, der keine Position trägt.
Werden meine GPS-Daten irgendwo hochgeladen?
Nein. Das Parsen erfolgt vollständig in Ihrem Browser — ein Standortprotokoll verlässt Ihr Gerät niemals.