Binary Universal Form for the Representation of meteorological data (BUFR)는 전 세계 기상청 및 관련 기관에서 기상 관측·예보·위성·레이더 등 다양한 기상 데이터를 교환하기 위해 사용되는 국제 표준 파일 포맷이다. 세계기상기구(World Meteorological Organization, WMO)가 제정한 규격이며, 현재 WMO No. 49(일반적으로 “BUFR”라고 표기)로 관리된다.
개요
- 정식 명칭: Binary Universal Form for the Representation of meteorological data
- 표준: WMO No. 49 (2022년 개정판 포함)
- 주요 목적: 이기종 기상 데이터의 효율적인 저장·전송·해석을 위한 통합 이진 포맷 제공
- 도입 연도: 1988년 초안 발표, 1991년 정식 채택
구조 및 특징
-
섹션 기반 구성
- 메타데이터 섹션: 파일 식별자, 버전, 생성 일시 등
- 섹션 0: 전역 데이터(예: 파일 포맷 버전)
- 섹션 1: 데이터 서술자(descriptor) 테이블
- 섹션 2: 실제 관측 데이터(압축·암호화 가능)
-
디스크립터(descriptor)
- 데이터 항목을 정의하는 2‑byte 혹은 3‑byte 코드(예: 0‑31, 2‑0‑13 등)
- 계층적 구조를 갖추어 복잡한 데이터 관계를 표현
-
압축·암호화
- 기본적으로 무손실 압축을 지원(예: JPEG‑LS, PNG 등)
- 필요 시 AES 등으로 암호화 가능
-
다양한 데이터 타입 지원
- 정수, 실수, 문자열, 비트맵, 시간·위치 정보 등
주요 활용 분야
- 기상 관측망: 지상 기상관측소, 라디오소노드, 항공기 관측 등에서 실시간 데이터 전송
- 위성·레이다: 고해상도 위성 영상·레이다 반사율 데이터 포맷으로 활용
- 수치예보 모델: 초기 및 경계 조건 데이터를 교환할 때 표준 입력·출력 포맷으로 사용
- 기후 데이터 아카이브: 장기 관측 기록 보관 및 재현성 확보
장점
- 표준화: 국제 표준화로 인한 호환성 보장
- 확장성: 새로운 관측 변수 및 센서 추가 시 디스크립터 확장으로 대응 가능
- 효율성: 이진 형태와 압축 기능을 통한 파일 크기 감소
한계 및 고려사항
- 복잡성: 디스크립터 체계와 파일 구조가 복잡해 구현·디코딩에 전문 지식 필요
- 지원 도구 제한: 전용 라이브러리(e.g., ecCodes, wgrib2 등) 없이 활용이 어려울 수 있음
- 버전 관리: 규격 개정에 따라 하위 호환성을 검토해야 함
참고 문헌·표준
- World Meteorological Organization, Guide to the Universal Code of the WMO (WMO No. 49) – BUFR, 2022.
- ECMWF, ecCodes – BUFR 코덱 및 툴킷 (오픈소스).
- NOAA, BUFR (Binary Universal Form for the Representation of meteorological data) 기술 문서.
본 문서는 확인된 공신력 있는 자료를 바탕으로 작성되었으며, BUFR은 실제 존재하는 국제 표준 기상 데이터 포맷이다.