Что такое формат файла GRB?
.grb - это бинарный файл сеточных данных, используемый почти исключительно в метеорологии и численном прогнозировании погоды (NWP). GRIB расшифровывается как GRIdded Binary - или, более официально, General Regularly-distributed Information in Binary form - стандарт, определенный и поддерживаемый Всемирной метеорологической организацией (WMO).
Каждый файл .grb состоит из одного или нескольких объединенных сообщений GRIB. Каждое сообщение начинается с 4-байтовой ASCII-сигнатуры GRIB, заканчивается на 7777 и кодирует одно атмосферное поле - например, температуру на уровне 850 гПа на час прогноза T+24. Полный прогон модели из таких систем, как GFS, ECMWF или ICON, создает сотни последовательных сообщений, охватывающих множество переменных, уровней давления и времени прогноза.
Существует две редакции. GRIB Edition 1 (1990) - это устаревший формат, который все еще встречается в старых архивах. GRIB Edition 2 (2001) является текущим стандартом WMO, идентифицируемым по байту редакции 0x02 в 8-м октете раздела индикаторов; он добавляет более богатые таблицы параметров, улучшенную поддержку ансамблей и вероятностей, а также опциональное сжатие полей JPEG 2000 или PNG. Данным GRIB2 чаще присваивается расширение .GRB2 или .grib2, хотя многие инструменты также используют .grb для обеих редакций. Редакция должна определяться путем проверки бинарного содержимого, а не расширения файла.
Декодирование файлов .grb требует специализированного программного обеспечения: стандартными вариантами являются wgrib2 (NOAA/CPC), ecCodes (ECMWF) и Panoply (NASA GISS). Приложения для морской навигации и авиационной метеорологии, такие как XyGrib и LuckGrib, также читают файлы .grb напрямую.
Безопасность и защита
РИСК: LOWGRIB - это пассивный бинарный формат данных (сеточные числа), он не может исполнять код и не представляет риска заражения вредоносным ПО. Практический риск заключается в качестве данных: часто встречаются поврежденные или усеченные файлы GRIB из-за неполной загрузки; всегда проверяйте их с помощью «grib_ls» или «wgrib2 -V». Некоторые сторонние сайты для загрузки «просмотрщиков» GRIB могут предлагать рекламное ПО - берите инструменты с официальных сайтов проектов (GDAL, eccodes, XyGrib).
Детали формата
в двух словах- Gerber RS-274X / файл макета печатной платы - Некоторые инструменты проектирования электроники (EDA) используют .grb для формата Gerber (слои рисунка печатной платы); совершенно не связано с метеорологией.
Программы, открывающие файлы GRB
Технические подробности
глубокая спецификация| Магические байты | ASCII «GRIB» (47 52 49 42) со смещением 0; каждое сообщение заканчивается ASCII «7777» (37 37 37 37) |
| Байт редакции | Октет 8 раздела индикаторов: 0x01 = GRIB Edition 1 (1990); 0x02 = GRIB Edition 2 (2001) |
| Порядок байтов | Big-endian повсеместно (все числовые поля) |
| Многосообщные файлы | Один файл .grb может содержать сотни объединенных сообщений GRIB, каждое из которых ограничено «GRIB»...«7777» |
| Разделы сообщения GRIB1 | Индикатор → Определение продукта → Определение сетки → опциональный битовый массив → Бинарные данные → Конец («7777») |
| Разделы сообщения GRIB2 | Пронумерованные разделы 0-8, заменяющие фиксированную структуру GRIB1; позволяет использовать несколько полей данных в одном сообщении |
| Упаковка полей (GRIB1) | Простая упаковка по точкам сетки: эталонное значение + коэффициент битового масштабирования + масштабированные целые значения |
| Сжатие полей (GRIB2) | Опциональное кодирование JPEG 2000 или PNG согласно разделу представления данных; также доступна простая упаковка |
| Идентификация параметров (GRIB2) | Тройка: дисциплина WMO + категория + номер параметра; официальные таблицы публикуются WMO |
| Обработка отсутствующих значений | Опциональный раздел битового массива в каждом сообщении помечает точки сетки без допустимых данных |
| Поддерживаемые типы сеток | Широта/долгота (равнопромежуточная цилиндрическая), Гауссова, равноугольная Ламберта, полярная стереографическая и другие |
| Типичный размер файла | От 100 КБ до 2 ГБ (от одного поля до полного глобального прогона модели NWP) |
| Тип MIME | application/x-grib (общий); application/x-grib2 (специфичный для GRIB2); тип, зарегистрированный в IANA, отсутствует |
| Выпущен | 1985 (GRIB Ed.0); GRIB1 1990; GRIB2 2001 |
| Последняя версия | GRIB2 (Edition 2, WMO FM 92-XII); GRIB3 in development |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.wmo.int |
Конвертации GRB
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах GRB.