Vai al contenuto

Parser di frasi NMEA

Decodifica le frasi NMEA 0183 del GPS in campi denominati leggibili.

Ingresso

Parser di frasi NMEA

Incolla frasi NMEA 0183 grezze da un ricevitore GPS, plotter marino o registratore GNSS, e questo strumento decodifica ogni riga in campi denominati che puoi effettivamente leggere — latitudine e longitudine invece di una stringa ddmm.mmmm, "fix GPS" invece di un semplice codice di stato, un timestamp appropriato invece di token di data e ora separati. Comprende i sei tipi di frasi più comuni: GGA (dati di posizione), RMC (minimi consigliati), GLL (posizione), GSA (DOP e satelliti attivi), GSV (satelliti in vista) e VTG (rotta e velocità).

Utilizza Tipo di frase per isolare un tipo di messaggio da un registro misto, o lascialo su Tutti i tipi. La verifica del checksum ricalcola il checksum XOR dopo l'asterisco su ogni riga e contrassegna qualsiasi mancata corrispondenza, quindi un'acquisizione corrotta non sembra silenziosamente valida. Il formato delle coordinate passa tra gradi decimali e gradi-minuti-secondi, e Descrivi qualità del fix e satelliti converte i codici numerici in parole semplici. Combina data e ora in ISO 8601 porta la data della frase RMC più recente a qualsiasi frase GGA o GLL che la segue, così un flusso con una sola frase di data ottiene ancora timestamp completi in tutto. L'unità di velocità converte tra nodi e km/h, e il formato di output passa tra una tabella di campi completa, un riepilogo compatto di una riga per frase, e una semplice lista di coppie latitudine/longitudine per tracciare una traccia.

Una frase senza checksum affatto non viene contrassegnata — solo una che è presente e non corrisponde lo è. Gli anni NMEA a due cifre vengono letti come 20xx, poiché il formato stesso non porta alcun secolo e ogni ricevitore ancora in servizio è ben dopo il 2000. Gli spazi dei nomi Windows e Unix sono accettati, e il totale sotto l'output riporta quante righe erano frasi riconosciute, quante avevano un checksum errato e la dimensione dell'output.

Tutto viene eseguito nel tuo browser. Un registro GPS può rivelare esattamente dove è stato un dispositivo, quindi nulla che incolli qui viene caricato o archiviato da nessuna parte — non esce mai dalla scheda.

FAQ

Quali tipi di frasi NMEA supporta?
GGA, RMC, GLL, GSA, GSV e VTG — i sei tipi di frasi di posizione, fix e velocità più comuni dai ricevitori GPS consumer e marini. Gli altri tipi di frasi sono esclusi dall'output decodificato.
Come funziona la verifica del checksum?
Ricalcola lo XOR di ogni carattere tra il $ e l'asterisco e lo confronta con il valore esadecimale a due cifre dopo l'asterisco. Una frase senza checksum affatto non viene contrassegnata — solo una che è presente e non corrisponde lo è.
Perché alcune frasi mostrano un timestamp e altre solo un'ora?
Solo RMC porta un campo di data. Le frasi GGA e GLL prendono in prestito la data più recente vista in una frase RMC precedente; fino a quando non appare una, mostrano l'ora UTC da sola.
Posso ottenere solo le coordinate per tracciare una traccia?
Sì — imposta Formato output su "Traccia (lista lat/lon)" per ottenere una coppia latitudine/longitudine per riga, saltando ogni frase che non porta una posizione.
I miei dati GPS vengono caricati da qualche parte?
No. L'analisi avviene interamente nel tuo browser — un registro di posizione non esce mai dal tuo dispositivo.