빈 슬롯을 유지하세요
한 줄에 문장 하나를 넣으세요. GSA에는 위성 슬롯이 열두 개 있으므로 연속된 쉼표를 제거하면 뒤의 DOP 위치가 바뀝니다. 파싱 전에 로그를 정리하기보다 원래 번호를 먼저 확인하세요.
Protocols & Binary Serialization
수집한 텍스트를 붙여 넣고 문장 유형, 원래 값, 오류 위치를 함께 확인하세요.
로그를 입력하거나 예제를 사용하세요.
로그는 이 브라우저에서 처리되며 업로드하거나 저장하지 않습니다.
이름이 있는 필드: GGA, RMC, GLL, GSA, GSV, VTG, ZDA.
변환된 좌표는 숫자 해석 결과이며 항법에 사용할 수 있다는 뜻이 아닙니다. 체크섬과 위치 상태를 함께 확인하세요.
로그를 입력하거나 예제를 사용하세요.
수신기에서 문장은 들어오는데 좌표나 위성 수가 잘못 읽힐 때 NMEA 파서로 필드 위치부터 확인할 수 있습니다. 비어 있는 슬롯과 숫자 0을 구별하고, 해석하지 못한 줄도 원문과 함께 남겨 캡처 파일과 대조하기 쉽습니다.
NMEA 파서는 비어 있지 않은 각 줄을 독립된 기록으로 만듭니다. 지원 문장, 제조사 전용 문장, 손상된 텍스트를 같은 보고서에 보존하므로 중간에 한 줄이 실패해도 다음 줄을 조사할 수 있습니다.
숫자로 변환할 수 있다고 실제 위치가 정확한 것은 아닙니다. 체크섬 결과와 수신기의 무효 데이터 표시를 좌표와 함께 확인하세요. 체크섬이 맞지 않는 문장도 정상 위치처럼 표시되지 않습니다.
한 줄에 문장 하나를 넣으세요. GSA에는 위성 슬롯이 열두 개 있으므로 연속된 쉼표를 제거하면 뒤의 DOP 위치가 바뀝니다. 파싱 전에 로그를 정리하기보다 원래 번호를 먼저 확인하세요.
NMEA 체크섬은 항상 확인합니다. 접미사가 없으면 미검증으로, 값이 다르면 수신값과 계산값을 함께 표시합니다. 올바르지 않은 데이터를 통과시키도록 체크섬을 고쳐 쓰지 않습니다.
입력을 멈춘 뒤 350 ms 후에 실행합니다. 자동 파싱을 끄면 버튼 또는 Ctrl/Cmd + Enter로 실행할 수 있습니다. 예전 결과는 내보낼 수 없으며 JSON에는 화면에 보이는 50개를 넘어 전체 기록이 들어갑니다.
GGA, RMC, GLL의 위치 필드와 GSA의 위성 슬롯 및 DOP를 읽습니다. GSV는 메시지별 위성 묶음을, VTG는 진행각과 속도를, ZDA는 날짜 필드를 표시합니다.
RMC의 데이터 상태와 마지막 항법 상태는 서로 다른 필드입니다. 데이터 상태 V는 무효를 나타내지만 navStatus의 V를 동일한 위치 실패로 해석하지 않습니다.
위도는 ddmm, 경도는 dddmm 형식에서 분을 분리합니다. 분을 60으로 나누고 남위와 서경에 음수를 적용합니다. 분과 도의 범위를 확인하고 소수 초 및 올바른 윤초를 유지합니다.
NMEA 파싱 중 기준국과 위성 ID의 앞자리 0을 지우지 않습니다. 선택적인 모드, 시스템, 신호 필드를 위치대로 읽으며, 추가 필드는 의미를 추측하지 않고 원문으로 남깁니다.
소수점 앞 마지막 두 자리와 소수 부분이 분이고 그 앞이 도입니다. 도에 분을 60으로 나눈 값을 더한 뒤 S와 W에는 음수를 적용합니다. 변환값과 원래 필드를 함께 확인할 수 있습니다.
GP는 송신자 식별자이고 GGA는 위치 데이터 문장 유형입니다. 여러 위성군을 쓰는 수신기는 GN을 출력할 수 있습니다. 표준 주소의 끝 세 글자로 문장 구성을 선택하며 송신자는 원문대로 보존합니다.
시작 기호와 별표 사이의 ASCII 문자 코드를 쉼표까지 포함해 XOR로 계산합니다. 두 자리 16진수 결과를 수신값과 비교합니다. 일치해도 위치 정확성을 보증하는 것은 아닙니다.
GGA, RMC, GLL, GSA, GSV, VTG, ZDA는 필드 이름으로 표시합니다. 나머지도 구분자를 읽을 수 있으면 주소와 번호가 붙은 원시 필드를 보고서에 남깁니다.
GGA와 GLL에는 날짜가 없습니다. 현재 날짜나 이전 문장의 날짜를 채우면 과거 로그의 의미가 바뀔 수 있어 보충하지 않습니다. RMC는 두 자리 연도를, ZDA는 제공된 네 자리 연도를 사용합니다.
필드 해석이 예상과 다른가요?