stringtranslate.com

BUFR

Двоичная универсальная форма представления метеорологических данных ( BUFR ) — это двоичный формат данных , поддерживаемый Всемирной метеорологической организацией (ВМО). Последняя версия — BUFR Edition 4. BUFR Edition 3 также считается актуальной для оперативного использования. BUFR был создан в 1988 году с целью замены десятков метеорологических кодов ВМО на основе символов, основанных на местоположении , таких как SYNOP (наблюдения за поверхностью), TEMP (зондирование верхних слоев атмосферы) и CLIMAT (ежемесячные климатологические данные). BUFR был разработан как портативный, компактный и универсальный. Любой вид данных может быть представлен вместе с его конкретным пространственным/временным контекстом и любыми другими связанными метаданными . В терминологии ВМО BUFR относится к категории таблично-управляемых кодовых форм , где значение элементов данных определяется путем ссылки на набор таблиц, которые хранятся и поддерживаются отдельно от самого сообщения.

BUFR — сложный формат, который может быть труден в использовании [1] и имеет некоторые недостатки. [2] Введение формата BUFR привело к «разнобой» данных и многочисленным ошибкам форматирования. [3] [4] [5]

Описание формата

Сообщение BUFR состоит из шести разделов, пронумерованных от нуля до пяти.

Описание продукта, содержащееся в разделе 3, можно сделать сложным и нетривиальным за счет использования репликации и/или дескрипторов операторов. (См. ниже краткий обзор различных видов дескрипторов; более подробную информацию см. в Руководстве ВМО по BUFR.)

Шаблоны

Раздел 3 содержит короткий заголовок, за которым следует последовательность дескрипторов, которая соответствует содержимому потока битов Раздела 4. Последовательность дескрипторов в Разделе 3 можно понимать как шаблон сообщения BUFR. Шаблон содержит информацию, необходимую для описания структуры значений данных, встроенных в соответствующий поток битов. Он должен интерпретироваться пошагово, подобно алгоритму . При наличии набора сообщений BUFR значения, содержащиеся в Разделе 4, могут отличаться от одного сообщения к другому, но их порядок и структура будут оставаться предсказуемыми, если шаблон, предоставленный в Разделе 3, останется неизменным. Шаблоны могут быть разработаны для удовлетворения требований конкретного продукта данных (например, метеорологических наблюдений). Такие шаблоны затем могут использоваться для стандартизации содержания и структуры продуктов данных BUFR. ВМО выпустила ряд шаблонов BUFR для данных наблюдений за поверхностью и верхними слоями воздуха.

Дескрипторы

Все дескрипторы, шириной 16 бит, имеют структуру FXY , где F относится к двум старшим битам (самым левым); X относится к 6 средним битам, а Y к младшим (самым правым) 8 битам. Значение F (от 0 до 3) определяет тип дескриптора.

Подмножества

Структура данных, установленная в шаблоне Раздела 3, может быть повторно использована несколько раз в одном сообщении BUFR. В таком случае Раздел 4 будет содержать последовательность так называемых подмножеств . Например, подмножества могут использоваться для передачи наблюдений из нескольких мест в одном сообщении.

Ссылки

  1. ^ "BUFR: МЕТЕОРОЛОГИЧЕСКИЙ КОД ДЛЯ 21-ГО ВЕКА (pdf)". Архивировано из оригинала 2018-02-15 . Получено 2018-02-14 .
  2. ^ «О пригодности BUFR и GRIB для архивирования данных». 10 января 2013 г.
  3. ^ Hand, E. (2016). «Устаревание приближается к данным о воздушном шаре». Science . 352 (6283): 281–282. Bibcode :2016Sci...352..281H. doi :10.1126/science.352.6283.281. PMID  27081049.
  4. ^ «Работа с исчезающими данными о поверхности: переход на BUFR и прекращение текстовых отчетов SYNOP и буев». 25 января 2017 г.
  5. ^ "ECMWF - TAC2BUFR - ECMWF Confluence Wiki" (PDF) . Архивировано из оригинала (PDF) 2018-02-15 . Получено 2018-02-14 .

Внешние ссылки

Онлайн-валидаторы BUFR

Библиотеки программного обеспечения