Что такое формат файла BSB?
Файл .bsb является дескриптором набора карт для морской карты BSB/KAP - растрового формата карт, разработанного Maptech (первоначально Nautical Technologies Inc.) и принятого NOAA для своих официальных растровых навигационных карт (RNC) с середины 1990-х годов. Сами изображения карт хранятся в сопутствующих файлах .kap; один дескриптор .bsb может ссылаться на несколько панелей .kap, которые вместе образуют одну навигационную карту.
Формат использует смешанную структуру: текстовый заголовок ASCII, содержащий метаданные карты (версия, проекция, датум, масштаб, цветовая палитра и контрольные точки геопривязки), за которым следует бинарное растровое тело, где строки развертки индексируются по палитре и сжимаются с помощью кодирования длин серий (RLE). Палитра ограничена 127 цветами, что достаточно для символики морских карт. Геопривязка осуществляется через записи REF в заголовке, которые сопоставляют координаты пикселей с широтой и долготой, позволяя картплоттерам точно накладывать GPS-положение судна.
Версии BSB с 1 по 3 не зашифрованы; в версии 4.0 был представлен зашифрованный вариант с расширением .cap. Формат широко поддерживался программным обеспечением для морской навигации и встроенными картплоттерами на протяжении трех десятилетий.
NOAA завершила программу вывода растровых карт из эксплуатации в декабре 2024 года, отменив оставшиеся 1007 карт RNC в пользу векторных электронных навигационных карт (ENC) в формате S-57/S-101. Файлы BSB/KAP по-прежнему используются в устаревших картплоттерах и автономных навигационных приложениях, а GDAL обеспечивает поддержку чтения с открытым исходным кодом через свой драйвер растров BSB.
Безопасность и защита
РИСК: LOWФайлы растровых изображений/данных; не могут исполнять код. Зашифрованные файлы BSB v4.0 (.cap) требуют лицензионный ключ для расшифровки; несанкционированное распространение лицензионного контента карт может нарушать авторские права. RNC, созданные NOAA, являются общественным достоянием.
Детали формата
в двух словахПрограммы, открывающие файлы BSB
Технические подробности
глубокая спецификация| Формат заголовка | Текстовый блок ASCII, содержащий версию, авторские права, проекцию, масштаб, датум, таблицу цветов (RGB) и контрольные точки геопривязки REF |
| Кодирование растра | Индексация по палитре (7 бит); строки развертки сжаты с помощью построчного кодирования длин серий (RLE) |
| Глубина цвета | 7-битная палитра - максимум 127 различных цветов на карту |
| Шифрование | Отсутствует в BSB v1-3.x; в BSB v4.0 введено шифрование (для зашифрованных карт используется расширение .cap) |
| Порядок байтов | Big-endian (данные строк растра) |
| Геопривязка | Записи REF в заголовке ASCII сопоставляют пиксель (x, y) с широтой/долготой WGS-84; стандартная проекция Меркатора |
| Основной файл против дескриптора | .bsb - это дескриптор набора карт; файлы .kap содержат изображения карт (один .kap на панель) |
| Типичный размер файла карты | От 1 МБ до 50 МБ на карту; полномасштабные RNC от NOAA в среднем составляют 5-15 МБ |
| Размеры карты в пикселях | Примерно от 3000x4000 до 10000x15000 пикселей для карт NOAA |
| Версии формата | 1.0, 1.1, 2.0, 3.0, 4.0 (v4 добавляет шифрование; зашифрованные карты используют расширение .cap) |
| Статус формата | Устаревший - NOAA завершила отмену растровых карт в декабре 2024 года; заменен векторным форматом ENC S-57/S-101 |
| MIME-тип | image/x-bsb |
| Поддержка открытого ПО | Драйвер растров GDAL BSB обеспечивает поддержку чтения на всех платформах; OpenCPN читает BSB/KAP нативно как кроссплатформенный картплоттер |
| Выпущен | 1990 (Maptech/BSB Electronic Charts, Version 1.0); NOAA adopted for RNCs circa 1994 |
| Последняя версия | BSB Version 4.0 (introduced encrypted .CAP variant) |
| Спецификация | gdal.org |
Конвертации BSB
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах BSB.