NMEA-Parser
Dekodiere NMEA-Sätze eines GPS in Koordinaten, Geschwindigkeit und GeoJSON, mit Prüfsummen.
Der NMEA-Parser läuft vollständig in deinem Browser: Das GPS-Log wird auf deinem Gerät dekodiert, der Standortverlauf verlässt es nie.
GPX-Viewer öffnen
Über NMEA-Parser
Fast jeder GPS-Empfänger spricht NMEA 0183: kommagetrennte Sätze, die mit einer Sender-Kennung und einem Typ beginnen und mit einer XOR-Prüfsumme enden. Sie von Hand zu lesen ist mühsam und fehleranfällig, vor allem weil Koordinaten in Grad und Dezimalminuten statt in Dezimalgrad ankommen. Das Feld 4807.038,N bedeutet 48,1173 Grad, nicht 48,07 – dieser Irrtum setzt einen Punkt klassisch ins falsche Land. Dieser Parser dekodiert GGA, RMC, GLL, VTG, GSA, GSV und ZDA in eine lesbare Tabelle und exportiert den Track als GeoJSON.
Funktionen
- Dekodiert GGA-, RMC-, GLL-, VTG-, GSA-, GSV- und ZDA-Sätze
- Wandelt Grad und Dezimalminuten korrekt in Dezimalgrad
- Prüft die XOR-Prüfsumme jeder Zeile und markiert Abweichungen
- Zeigt Zeit, Höhe, Geschwindigkeit, Kurs, Fix-Qualität und Satelliten
- Exportiert die Positionen als GeoJSON-Track plus Punkt je Fix
- Zählt die Satztypen, die ein Empfänger sendet
So verwendest du NMEA-Parser
- Ein Log des Empfängers einfügen, ein Satz je Zeile
- Die dekodierte Tabelle lesen – falsche Prüfsummen sind markiert
- Zu GeoJSON wechseln, um den Track als Geometrie zu sehen
- GeoJSON herunterladen und in Karte oder GIS öffnen
Beispiel
Eingabe
$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47
Ausgabe
48.117300, 11.516667 · 12:35:19 UTC
GPS fix · 8 satellites · 545.4 m altitude
4807.038 sind 48° 07,038′, also 48,1173° – nicht 48,07, der Fehler, der einen Punkt 50 Kilometer verschiebt.
Häufige Fehler & Fehlerbehebung
- Positionen liegen Dutzende Kilometer daneben. — Das Feld aus Grad und Minuten wurde als Dezimalgrad gelesen. Die ersten Ziffern sind Grad, der Rest Minuten, die durch 60 geteilt werden.
- Ein Satz scheitert an der Prüfsumme. — Die Zeile wurde abgeschnitten oder die serielle Verbindung hat Bytes verloren. Die Prüfsumme ist das XOR alles zwischen Dollarzeichen und Stern.
Häufig gestellte Fragen
- Was ist NMEA 0183?
- Das Standardformat, in dem GPS- und Marineelektronik über eine serielle Verbindung berichtet: Dollarzeichen, zweistellige Senderkennung, dreistelliger Satztyp und kommagetrennte Felder.
- Wie rechne ich NMEA-Koordinaten in Dezimalgrad um?
- Grad und Minuten trennen: alles außer den letzten beiden Ziffern vor dem Punkt sind Grad. Minuten durch 60 teilen, addieren, bei S oder W negieren.
- Was bedeutet GPGGA?
- GP ist die GPS-Senderkennung und GGA der Satz mit den Fix-Daten: Zeit, Position, Qualität, Satelliten, HDOP und Höhe.
- Wird mein GPS-Log hochgeladen?
- Nein. Das Log wird in deinem Browser ausgewertet, Daten darüber, wo du warst, bleiben also auf deinem Gerät.
Verwandte Tools
Alle ArrayKit-Tools