Protocols & Binary Serialization

NMEA-ParserFelder im Empfängerprotokoll verstehen

Erfasste Sätze einfügen und Rohwerte, Satzaufbau sowie Diagnosen je Zeile lesen.

NMEA-Parser

NMEA-Protokoll

Satzdetails

Protokoll eingeben oder Beispiel ausprobieren.

Das Protokoll wird in diesem Browser verarbeitet, ohne Upload oder Speicherung.

Parser-Einstellungen

Benannte Felder: GGA, RMC, GLL, GSA, GSV, VTG und ZDA.

Umgerechnete Koordinaten sind Zahlenwerte, keine Freigabe zur Navigation. Prüfsumme und Fix-Diagnosen beachten.

Protokoll eingeben oder Beispiel ausprobieren.

Der NMEA-Parser hilft, wenn ein Empfänger Daten liefert, die eigene Software aber Koordinaten oder Satelliten falsch zuordnet. Feldnummern und Originalwerte machen sichtbar, ob eine leere Position übergangen wurde. Auch eine fehlerhafte Zeile bleibt Teil des Berichts.

Warum den NMEA-Parser verwenden?

Gemischte Protokolle nachvollziehen

Der NMEA-Parser erstellt für jede nicht leere Zeile einen Datensatz. Bekannte Sätze, Herstellerformate und beschädigter Text behalten ihre ursprünglichen Zeilennummern. So lässt sich der Bericht mit der Aufzeichnung vergleichen, ohne Lücken übersehen zu müssen.

Ein gemischtes Protokoll wird in einzelne Datensätze aufgeteilt; unbekannte Felder bleiben vollständig erhalten.

Zahlenwert und Datenzustand trennen

Eine umgerechnete Position ist keine Bestätigung eines gültigen Fixes. Prüfsummenstatus und Empfängermeldungen stehen neben den Koordinaten. Ein lesbares Feld kann deshalb weiterhin eine beschädigte oder ungültige Quelle haben.

Grad und Minuten werden getrennt und umgerechnet; daneben stehen unabhängige Prüfsummenanzeigen.

Drei Prüfungen gegen verschobene Felder

01

Leere Stellen erhalten

Pro Zeile einen Satz einfügen und aufeinanderfolgende Kommas behalten. GSA besitzt zwölf Satellitenplätze. Wer leere Tokens vorher entfernt, verschiebt die DOP-Felder und liest andere Werte an ihrer Stelle.

02

Fehlende Prüfsummen unterscheiden

Die NMEA-Prüfsumme wird immer geprüft. Ohne Suffix bleibt die Integrität ungeprüft. Bei Abweichungen zeigt der Bericht empfangenen und berechneten Wert. Die Eingabe wird dabei weder repariert noch ergänzt.

03

Aktualisierung gezielt steuern

Automatisches Parsen wartet nach einer Änderung 350 ms. Ausgeschaltet stehen die Schaltfläche und Ctrl/Cmd + Enter bereit. Veraltete Ergebnisse lassen sich nicht exportieren; JSON enthält alle Zeilen, auch jenseits der ersten 50 angezeigten.

Was die einzelnen Satztypen liefern

Sieben bekannte Strukturen

GGA, RMC und GLL liefern Positionsfelder. GSA zeigt Satellitenplätze und DOP; GSV zeigt Gruppen pro Nachricht. VTG enthält Kurs und Geschwindigkeit, ZDA ein vollständiges Datum. Unbekannte Satztypen bleiben sichtbar.

Statusfelder nicht verwechseln

RMC enthält einen Datenstatus und optional einen Navigationsstatus am Ende. Ein V im Datenstatus wird als ungültige Daten gemeldet. Ein V im Feld navStatus wird nicht mit demselben Fix-Fehler gleichgesetzt.

GPS-Koordinaten dekodieren

Breite und Länge werden aus Grad und Dezimalminuten in Dezimalgrad umgerechnet. S und W bestimmen das Vorzeichen. Minuten, Polgrenzen und UTC-Zeit werden geprüft; gültige Sekundenbruchteile und Schaltsekunden bleiben erhalten.

Kennungen und Erweiterungen

Stations- und Satellitenkennungen behalten führende Nullen. Optionale Modus-, System- und Signalfelder bleiben an ihren Positionen. Weitere Tokens erhalten Nummern, ohne ihnen eine nicht belegte Herstellerbedeutung zuzuschreiben.

Grenzen der Auswertung

Begrenzte Protokollabdeckung
Benannte Felder beruhen auf öffentlichen Empfängerhandbüchern für sieben Strukturen. Es erfolgt keine Konformitätsprüfung aller NMEA-Versionen. AIS-Nutzdaten, NMEA 2000 und herstellerspezifische Binärformate werden nicht dekodiert.
Keine erfundene Zeitachse
RMC-Jahre bleiben zweistellig. GGA und GLL erhalten weder das heutige Datum noch das einer vorigen Zeile. ZDA-Daten werden kalendarisch geprüft; die lokalen Zonenfelder verändern die gelieferte UTC-Zeit nicht.
Keine Navigationsfreigabe
Kein Fix und ungültige Daten werden als Diagnosen erhalten. Es gibt keine Datumstransformation und keine Annahme über das Bezugssystem des Empfängers. Die GGA-Höhe über MSL ist nicht automatisch eine Ellipsoidhöhe.
Begrenzte Eingabegröße
Maximal 1 MiB und 5.000 nicht leere Zeilen sind zulässig. Eine Überschreitung stoppt den gesamten Lauf. Eine Zeile über 4.096 Zeichen erhält eine Diagnose; die übrigen Zeilen werden weiter ausgewertet.
Keine Rekonstruktion oder Verbindung
GSV-Fragmente bleiben getrennt und ergeben keine angenommene gemeinsame Epoche. Es werden keine Tracks gezeichnet, Prüfsummen repariert oder Geräte kontaktiert. Der JSON-Export enthält das vollständige Diagnosematerial einschließlich fehlerhafter Zeilen.

Fragen zum NMEA-Parser

Wie lassen sich Koordinaten in Dezimalgrad umrechnen?

Die letzten zwei Stellen vor dem Punkt und der Bruchteil bilden die Minuten, davor stehen die Grade. Minuten durch 60 teilen und addieren; bei S oder W negieren. Der Originalwert bleibt zur Kontrolle erhalten.

Wofür steht GPGGA?

GP ist die Senderkennung, GGA bezeichnet den Positionsdatensatz. GN kann bei kombinierten Satellitensystemen auftreten. Die Struktur wird anhand der letzten drei Buchstaben einer Standardadresse gewählt, die tatsächliche Senderkennung bleibt erhalten.

Wie wird die Prüfsumme geprüft?

Alle ASCII-Zeichen zwischen Startzeichen und Stern werden mit XOR verknüpft, einschließlich der Kommas. Startzeichen, Stern und Zeilenende zählen nicht mit. Der Vergleich mit den zwei Hexziffern prüft keine Positionsgenauigkeit.

Welche Satztypen werden unterstützt?

GGA, RMC, GLL, GSA, GSV, VTG und ZDA erhalten benannte Felder. Andere Typen bleiben mit Adresse und nummerierten Originalfeldern im Bericht, sofern ihre äußere Struktur getrennt werden kann.

Warum steht bei manchen Sätzen nur eine Uhrzeit?

GGA und GLL enthalten kein Datum. Der Parser ergänzt keines aus anderen Zeilen. RMC behält seinen zweistelligen Jahreswert; ZDA kann dagegen einen ausdrücklichen Kalendertag mit vierstelligem Jahr liefern.

Passt eine Feldbeschreibung nicht?

Den nächsten Ausschnitt prüfen

Mit dem NMEA-Parser können Sie die nächste Aufzeichnung prüfen. Vergleichen Sie auffällige Felder mit ihren Originalpositionen, bevor Sie Einstellungen am Empfänger ändern.