Что такое формат файла KAP?
Файлы .kap хранят растровые морские навигационные карты в формате BSB - цифровые морские карты, разработанные Maptech Inc. в начале 1990-х годов. NOAA приняла этот формат для своих официальных растровых навигационных карт (RNC) в 1994 году, и он стал стандартом для электронных картплоттеров и морского навигационного ПО на протяжении более двух десятилетий.
Каждый файл .kap состоит из двух разделов. Первый - это текстовый ASCII-заголовок, строки параметров которого описывают карту: VER/ (версия формата), BSB/NA= (название карты), RA= (размеры в пикселях), GD= (геодезическая система координат), PR= (проекция), RGB/ (индексированная палитра цветов, до 127 записей), REF/ (контрольные точки привязки) и PLY/ (полигон границы). Заголовок заканчивается байтом NUL или 0x1A. Второй раздел - это бинарное растровое изображение, закодированное как данные длин серий (run-length) сканируемой строки с использованием 7-битной системы индексов палитры.
GDAL обеспечивает поддержку чтения .kap через драйвер BSB; OpenCPN является наиболее широко используемым картплоттером с открытым исходным кодом, поддерживающим этот формат. Зашифрованный вариант BSB v4.0 использует расширение .cap и не может быть прочитан инструментами с открытым кодом. Связанное расширение .bsb иногда используется вместе с .kap в многофайловых пакетах карт.
NOAA официально вывела из эксплуатации все 1007 своих карт RNC в формате .kap к декабрю 2024 года, завершив переход, объявленный в 2019 году. Современная электронная навигация использует ENC (электронные навигационные карты) в векторном формате S-57/S-101. Файлы .kap остаются в активном использовании для исторических исследований, любительского мореплавания и задач ГИС.
Безопасность и защита
РИСК: LOWПассивный файл данных (растровое изображение карты + метаданные). Не содержит исполняемого кода. Безопасен для открытия. Зашифрованные файлы .CAP из BSB v4 не откроются в стандартных инструментах - это не угроза безопасности, а DRM.
Детали формата
в двух словах- Файл текста/тайминга караоке (KAP) - Некоторые японские системы караоке использовали .kap для скриптов синхронизированных текстов песен - совершенно не связанный текстовый формат.
Программы, открывающие файлы KAP
Технические подробности
глубокая спецификация| Структура файла | Двухсоставный файл: текстовый ASCII-заголовок + бинарное растровое тело, разделенные байтом NUL/`0x1A` |
| Формат заголовка | Строки именованных параметров: `VER/`, `BSB/NA=`, `RA=`, `GD=`, `PR=`, `RGB/`, `REF/`, `PLY/`, `DTM/`, `DX/DY` |
| Кодирование растра | Проприетарное кодирование длин серий (RLE) по строкам сканирования; значения пикселей - это 7-битные индексы палитры, упакованные в пары (количество, индекс) |
| Глубина цвета | 7-битная индексированная палитра - максимум 127 цветов, определенных записями `RGB/` в ASCII-заголовке |
| Порядок байтов (бинарный раздел) | Big-endian |
| Шифрование | Отсутствует в `.kap`; зашифрованный вариант BSB v4.0 использует расширение `.cap` (не читается GDAL или инструментами с открытым кодом) |
| Геопривязка | Контрольные точки в строках `REF/`; геодезическая система координат (`GD=`) и проекция (`PR=`) объявлены в заголовке |
| Драйвер GDAL | `BSB` - читает `.kap` и `.bsb`; зашифрованные файлы `.cap` не поддерживаются |
| Типичный размер файла | 500 КБ - 50 МБ |
| MIME-тип | `image/x-kap` |
| Основной распространитель | NOAA (Растровые навигационные карты, 1994-2024); 1007 карт выведены из эксплуатации к декабрю 2024 года |
| Заменен на | ENC (электронные навигационные карты) в векторном формате S-57/S-101 для современной навигации |
| Выпущен | early 1990s (BSB format developed by Maptech for digital nautical charts) |
| Последняя версия | BSB 4.0 (introduced encryption for CAP files) |
| Открыть стандартное | Да · без роялти |
| Спецификация | gdal.org |
Конвертации KAP
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах KAP.
Часто задаваемые вопросы
Что такое файл KAP?
Можно ли все еще получить карты NOAA KAP?
Как открыть файл KAP бесплатно?
Можно ли конвертировать KAP в GeoTIFF?
gdal_translate input.kap output.tif. Результатом будет GeoTIFF с полной геопривязкой.