Ga naar inhoud

NMEA zin parser

Decodeer NMEA 0183 GPS zinnen in leesbare, benoemde velden.

Invoer
Uitvoer

NMEA zin parser

Plak ruwe NMEA 0183 zinnen van een GPS-ontvanger, kaartplotter of GNSS-logger en dit hulpmiddel decodeert elke regel in benoemde velden die u kunt lezen — breedtegraad en lengtegraad in plaats van een ddmm.mmmm tekenreeks, "GPS-fix" in plaats van een code, een ordelijke tijdstempel in plaats van twee afzonderlijke tijd- en datumtoken. Het begrijpt de zes meest voorkomende zintypes: GGA (positiedata), RMC (aanbevolen minimum), GLL (positie), GSA (DOP en actieve satellieten), GSV (satellieten in zicht) en VTG (koers en snelheid).

Gebruik Zin type om één berichtsoort uit een gemengd logboek te isoleren, of laat het op Alle types staan. Checksum verifiëren berekent de XOR-checksum na de asterisk op elke regel opnieuw en markeert eventuele verschillen, zodat een beschadigd bestand niet stilletjes geldig lijkt. Coördinatenformat schakelt tussen decimale graden en graden-minuten-seconden, en Fix kwaliteit en satellieten beschrijven zet numerieke codes om in duidelijke woorden. Datum en tijd combineren in ISO 8601 voert de datum van de meest recente RMC zin door naar elke GGA of GLL zin die erop volgt, dus een stream met slechts één datumazin krijgt toch volledige tijdstempels. Snelheidsinterval converteert tussen knopen en km/h, en Uitvoerformat schakelt tussen een volledige veldtabel, een compacte eenregelsamenvatting per zin en een eenvoudige lijst met breedtegraad/lengtegraadparen voor het uitzetten van een track.

Een zin zonder checksum wordt helemaal geparseerd, maar niet gemarkeerd — alleen een checksum die aanwezig en fout is, telt als slecht. Tweeciferige NMEA-jaren worden gelezen als 20xx, omdat het formaat zelf geen eeuw draagt en elke ontvanger die nog in gebruik is, is veel verder dan 2000. Zowel Windows- als Unix-regeleindes worden geaccepteerd, en de tally onder de uitvoer rapporteert hoeveel regels herkende zinnen waren, hoeveel een slechte checksum hadden en de grootte van de uitvoer.

Alles draait in uw browser. Een GPS-logboek kan precies laten zien waar een apparaat is geweest, dus niets dat hier wordt geplakt, wordt ergens geüpload of opgeslagen — het verlaat nooit het tabblad. Kopieer de gedecodeerde uitvoer, download deze als .txt-bestand of stuur deze rechtstreeks naar de invoer van een ander hulpmiddel om de pijplijn voort te zetten.

FAQ

Welke NMEA zintypes worden ondersteund?
GGA, RMC, GLL, GSA, GSV en VTG — de zes meest voorkomende positie-, fix- en snelheidszinnen van consumer- en marine-GPS-ontvangers. Andere zintypes worden buiten de gedecodeerde uitvoer gelaten.
Hoe werkt checksumverificatie?
Het berekent de XOR van elk teken tussen de $ en de asterisk opnieuw en vergelijkt deze met de tweeciferige hexadecimale waarde na de asterisk. Een zin zonder checksum wordt niet gemarkeerd — alleen een die aanwezig is en niet overeenkomt.
Waarom tonen sommige zinnen een tijdstempel en anderen alleen een tijd?
Alleen RMC bevat een datumveld. GGA- en GLL-zinnen nemen het meest recente datum uit een eerdere RMC-zin over; totdat er een verschijnt, tonen ze alleen de UTC-tijd.
Kan ik alleen de coördinaten voor het uitzetten van een track krijgen?
Ja — stel Uitvoerformat in op "Track (lat/lon lijst)" om één breedtegraad/lengtegraadpaar per regel te krijgen, waarbij elke zin die geen positie bevat, wordt overgeslagen.
Worden mijn GPS-gegevens ergens geüpload?
Nee. Parsing gebeurt volledig in uw browser — een locatielogboek verlaat uw apparaat nooit.