Saltar al contenido

Analizador de oraciones NMEA

Decodifica oraciones NMEA 0183 del GPS en campos legibles con nombre.

Entrada
Salida

Analizador de oraciones NMEA

Pega oraciones NMEA 0183 sin procesar de un receptor GPS, trazador de cartas o registrador GNSS, y esta herramienta decodifica cada línea en campos con nombre que realmente puedes leer — latitud y longitud en lugar de una cadena ddmm.mmmm, "corrección GPS" en lugar de un código de estado simple, una marca de tiempo adecuada en lugar de tokens de tiempo y fecha separados. Entiende los seis tipos de oraciones más comunes: GGA (datos de posición), RMC (mínimos recomendados), GLL (posición), GSA (DOP y satélites activos), GSV (satélites a la vista) y VTG (curso y velocidad).

Utiliza Tipo de oración para aislar un tipo de mensaje de un registro mixto, o déjalo en Todos los tipos. Verificar checksum recalcula el checksum XOR después del asterisco en cada línea e indica cualquier discrepancia, por lo que una captura corrupta no se verá silenciosamente válida. El formato de coordenadas cambia entre grados decimales y grados-minutos-segundos, y Describir calidad de corrección y satélites convierte códigos numéricos en palabras simples. Combinar fecha y hora en ISO 8601 lleva la fecha de la oración RMC más reciente hacia adelante a cualquier oración GGA o GLL que la siga, para que una secuencia con solo una oración de fecha aún obtenga marcas de tiempo completas en toda la secuencia. La unidad de velocidad convierte entre nudos y km/h, y el formato de salida cambia entre una tabla de campos completa, un resumen compacto de una línea por oración, y una lista simple de pares latitud/longitud para trazar una trayectoria.

Una oración sin checksum en absoluto se analiza pero no se marca — solo un checksum que está presente e incorrecto cuenta como malo. Los años NMEA de dos dígitos se leen como 20xx, ya que el formato en sí no lleva ningún siglo y cada receptor aún en servicio está bien pasado el año 2000. Se aceptan tanto los terminadores de línea de Windows como los de Unix, y el recuento bajo la salida informa cuántas líneas fueron oraciones reconocidas, cuántas tenían un checksum incorrecto y el tamaño de la salida.

Todo se ejecuta en tu navegador.

Preguntas frecuentes

¿Qué tipos de oraciones NMEA soporta?
GGA, RMC, GLL, GSA, GSV y VTG — los seis tipos de oraciones de posición, corrección y velocidad más comunes de receptores GPS de consumidor y marinos. Otros tipos de oraciones se quedan fuera de la salida decodificada.
¿Cómo funciona la verificación de checksum?
Recalcula el XOR de cada carácter entre el $ y el asterisco y lo compara con el valor hexadecimal de dos dígitos después del asterisco. Una oración sin checksum en absoluto no se marca — solo una que está presente y no coincide.
¿Por qué algunas oraciones muestran una marca de tiempo y otras solo una hora?
Solo RMC lleva un campo de fecha. Las oraciones GGA y GLL toman prestada la fecha más reciente vista en una oración RMC anterior; hasta que aparezca una, muestran la hora UTC por sí sola.
¿Puedo obtener solo las coordenadas para trazar una trayectoria?
Sí — configura Formato de salida en "Trayectoria (lista lat/lon)" para obtener un par latitud/longitud por línea, omitiendo cada oración que no lleve posición.
¿Mis datos de GPS se cargan en algún lugar?
No. El análisis ocurre completamente en tu navegador — un registro de ubicación nunca abandona tu dispositivo.