RTK(Real-Time Kinematic)를 공부하다 보면 자주 등장하는 용어가 있습니다.
바로 RTCM입니다.
많은 사람들이 RTK와 RTCM을 같은 의미로 생각하거나, NMEA와 헷갈리기도 합니다.
하지만 실제로는 서로 역할이 전혀 다릅니다.
이번 글에서는 RTCM이 무엇인지, 왜 RTK에서 중요한지, 그리고 NMEA·RINEX와는 어떤 차이가 있는지 쉽게 알아보겠습니다.
RTCM이란?
RTCM은 Radio Technical Commission for Maritime Services의 약자입니다.
원래는 해양 서비스를 위한 기술 표준을 개발하는 국제 기관의 이름이었지만, 현재는 GNSS 보정 데이터를 전달하는 국제 표준 형식을 의미하는 경우가 많습니다.
쉽게 말하면,
기준국(CORS)이 이동국(Rover)에게 오차 보정 정보를 전달하기 위한 공통 언어
라고 이해하면 됩니다.
왜 RTCM이 필요할까?
GNSS는 매우 정확한 기술이지만, 다음과 같은 다양한 오차가 발생합니다.
전리층 지연
대류권 지연
위성 시계 오차
위성 궤도 오차
다중경로(Multipath)
기준국은 자신의 정확한 위치를 알고 있기 때문에, 실제 측정값과의 차이를 계산하여 보정 정보를 생성합니다.
이 보정 정보를 이동국으로 전달하는 형식이 바로 RTCM입니다.
RTCM은 어떤 정보를 담고 있을까?
RTCM 메시지에는 단순한 위도와 경도가 들어 있는 것이 아닙니다.
대신 RTK 계산에 필요한 다양한 정보가 포함됩니다.
예를 들어,
기준국 관측 데이터
위성 관측값
반송파 위상(Carrier Phase)
의사거리(Pseudorange)
기준국 좌표
보정 정보
이러한 데이터를 이용해 이동국은 센티미터 수준의 위치 정확도를 얻을 수 있습니다.
RTCM은 어떻게 전달될까?
RTCM 데이터는 다양한 방식으로 전송됩니다.
NTRIP
인터넷을 통해 가장 많이 사용하는 방식입니다.
무선 통신
UHF/VHF 무전기를 이용하는 RTK 시스템에서 사용됩니다.
전용 무선망
측량이나 농업용 시스템에서 활용됩니다.
즉, NTRIP는 전달 방식, RTCM은 전달되는 데이터 형식입니다.
RTCM과 RTK의 관계
많은 사람들이 RTK와 RTCM을 같은 의미로 생각합니다.
하지만 실제로는 다음과 같습니다.
RTK → 위치 계산 방법
RTCM → 보정 데이터를 전달하는 형식
비유하면,
RTK는 목적지까지 가는 방법이고,
RTCM은 길 안내를 담은 메시지입니다.
RTCM과 NMEA의 차이
둘 다 GNSS 데이터이지만 목적이 다릅니다.
| 항목 | RTCM | NMEA |
|---|---|---|
| 목적 | 보정 데이터 전달 | 위치 결과 전달 |
| 사용 대상 | RTK 장비 | 내비게이션, 앱 |
| 데이터 | 관측 및 보정 정보 | 위도, 경도, 속도 |
| 일반 사용 | 거의 없음 | 매우 많음 |
NMEA는 "현재 어디에 있는지"를 알려주고,
RTCM은 "더 정확하게 계산하려면 이 데이터를 사용하세요."라고 알려주는 역할을 합니다.
RTCM과 RINEX의 차이
RINEX와도 자주 혼동됩니다.
| 항목 | RTCM | RINEX |
|---|---|---|
| 목적 | 실시간 보정 | 관측 데이터 저장 |
| 사용 | 실시간 RTK | 후처리(PPP, 연구) |
| 전송 | 실시간 | 파일 저장 |
RTCM은 실시간 통신에 적합하고,
RINEX는 데이터를 저장하고 나중에 분석하는 데 적합합니다.
RTCM 메시지 번호란?
RTCM에는 다양한 메시지 유형이 있습니다.
예를 들어,
기준국 정보
GPS 관측 데이터
GLONASS 관측 데이터
Galileo 관측 데이터
BeiDou 관측 데이터
등이 각각 다른 메시지 번호로 정의되어 있습니다.
최신 RTK 수신기는 필요한 메시지만 선택하여 사용합니다.
어디에서 활용될까?
RTCM은 다양한 분야에서 사용됩니다.
측량
센티미터급 위치 측정
드론
정밀 자동 비행
농업
자동 조향 트랙터
건설
중장비 위치 제어
자율주행
정밀 위치 계산
이처럼 높은 정확도가 필요한 대부분의 분야에서 RTCM은 핵심 역할을 합니다.
쉽게 이해하는 비유
친구와 약속 장소를 찾는 상황을 생각해 보겠습니다.
GNSS는 지도만 보고 길을 찾는 것입니다.
하지만 친구가 전화해서
"조금 더 오른쪽으로 오세요. 지금 3m 앞에 있습니다."
라고 알려준다면 훨씬 정확하게 만날 수 있습니다.
이 추가 안내 정보가 바로 RTCM입니다.
GNSS 전체 구조에서 RTCM의 역할
RTK 시스템은 다음과 같이 동작합니다.
GNSS 위성 신호
↓
기준국(CORS)
↓
오차 계산
↓
RTCM 생성
↓
NTRIP 또는 무선 통신
↓
이동국(Rover)
↓
RTK 위치 계산
RTCM은 기준국과 이동국을 연결하는 핵심 데이터 형식입니다.
자주 묻는 질문(FAQ)
Q. RTCM이 없으면 RTK를 사용할 수 없나요?
대부분의 실시간 RTK에서는 RTCM과 같은 보정 데이터가 필요합니다.
보정 정보가 없으면 일반 GNSS 수준의 정확도에 머물게 됩니다.
Q. 스마트폰도 RTCM을 사용할 수 있나요?
일반 지도 앱에서는 사용하지 않습니다.
다만 일부 전문 GNSS 앱이나 외장 RTK 수신기를 연결한 환경에서는 RTCM 보정 데이터를 활용할 수 있습니다.
Q. RTCM은 GPS만 지원하나요?
아닙니다.
최신 RTCM 표준은 GPS뿐 아니라 Galileo, GLONASS, BeiDou, QZSS 등 다양한 GNSS 시스템을 지원합니다.
핵심 정리
이번 글의 핵심은 다음과 같습니다.
RTCM은 GNSS 보정 데이터를 전달하는 국제 표준이다.
RTK는 위치 계산 방식이고, RTCM은 보정 데이터 형식이다.
RTCM은 주로 NTRIP이나 무선 통신을 통해 전송된다.
NMEA는 결과를 전달하고, RTCM은 정확도를 높이기 위한 보정 정보를 전달한다.
측량, 드론, 자율주행, 스마트 농업 등 고정밀 위치 서비스의 핵심 기술이다.
마무리
RTCM은 일반 사용자에게는 익숙하지 않은 용어이지만, 고정밀 GNSS에서는 없어서는 안 될 핵심 기술입니다.
기준국이 계산한 오차 정보를 국제 표준 형식으로 전달함으로써, 이동국은 수 미터 수준이 아닌 센티미터 수준의 위치 정확도를 얻을 수 있습니다.
RTK, NTRIP, CORS가 하나의 시스템이라면, RTCM은 그 시스템 안에서 정확도를 전달하는 '공통 언어'라고 이해하면 가장 쉽습니다.
다음 글 예고
다음 편에서는 GNSS DOP(Dilution of Precision)란 무엇인가? 위성이 많아도 정확도가 떨어질 수 있는 이유를 알아보겠습니다.
'위성이 많이 잡히는데도 왜 위치가 부정확할까?'라는 궁금증을 해결하고, HDOP·VDOP·PDOP의 의미와 활용법도 쉽게 설명해 드리겠습니다.

댓글 쓰기