Что такое формат файла BIL?
Файл .bil хранит необработанные бинарные данные растрового изображения, организованные в порядке пикселей с чередованием каналов по строкам (BIL). Формат был стандартизирован ESRI для ArcView в начале 1990-х годов, а его корни уходят в дистрибуцию данных спутникового дистанционного зондирования 1980-х.
Файл .bil не является самоописываемым - для него требуется сопутствующий файл .hdr с тем же базовым именем. Файл .hdr представляет собой обычный ASCII-файл с парами «ключ-значение», который определяет размеры (NROWS, NCOLS), количество каналов (NBANDS), разрядность (NBITS) и порядок байтов (BYTEORDER I для little-endian или M для big-endian). Дополнительные вспомогательные файлы дополняют полный набор данных BIL:
.prj- система координат (проекция WKT).blw/.bpw- файл привязки (world file) для геореферирования.clr- таблица цветов для палитровых данных.sta- статистика каналов
Порядок чередования записывает все каналы для данной строки перед переходом к следующей: [R1-Band1][R1-Band2][R1-Band3][R2-Band1]... Это «золотая середина» между .bsq (последовательность каналов, быстро для чтения одного канала) и .bip (чередование каналов по пикселям, быстро для многоканального доступа к пикселям).
USGS распространяет Национальную базу данных земельного покрова (NLCD) и некоторые DEM в формате BIL. Современные рабочие процессы отдают предпочтение GeoTIFF или Cloud Optimized GeoTIFF, но BIL по-прежнему поддерживается в QGIS, ArcGIS Pro и GDAL (gdal_translate). Файл .bil бесполезен без соответствующего .hdr - всегда держите их вместе.
Безопасность и защита
РИСК: LOWBIL - это пассивный формат необработанных данных без возможности исполнения скриптов. Сопутствующий файл .hdr является текстовым и не может исполнять код. Безопасно для открытия в любом GIS-приложении. Чрезвычайно большие файлы могут вызвать проблемы с памятью, если открывать их без соответствующего GIS-ПО.
Детали формата
в двух словах- Band Interleaved by Pixel (BIP) - иногда ошибочно использует расширение .bil - BIP - это родственный формат чередования; файл с неверной меткой или неправильно экспортированный может иметь не то расширение. Ключевое слово LAYOUT в .hdr позволяет их различить.
Программы, открывающие файлы BIL
Технические подробности
глубокая спецификация| Порядок чередования пикселей | Канал за каналом в каждой строке: все каналы для строки N записываются перед строкой N+1 |
| Обязательный сопутствующий файл | ASCII-файл .hdr с парами ключ-значение (NROWS, NCOLS, NBANDS, NBITS, BYTEORDER) |
| Порядок байтов | Настраивается через .hdr: I = little-endian (Intel), M = big-endian (Motorola) |
| Разрядность | 1-64 бит на канал на пиксель, как указано в NBITS; обычно 8 или 16 бит |
| Сжатие | Отсутствует (несжатые бинарные данные) |
| Геореферирование | Дополнительный файл привязки .blw/.bpw; дополнительный файл проекции .prj в формате WKT |
| Файл таблицы цветов | Файл .clr для наборов данных с палитрой |
| Файл статистики каналов | Файл .sta для предварительно вычисленной статистики каналов |
| Типичный размер файла | От 1 МБ до нескольких ГБ в зависимости от размеров, количества каналов и разрядности |
| Версионность формата | Отсутствует; формат полностью определяется парами ключ-значение в .hdr |
| Драйвер GDAL | Драйвер EHdr; поддержка чтения/записи через gdal_translate |
| Использование в дистрибутивах USGS | Национальная база данных земельного покрова (NLCD) и некоторые продукты DEM распространяются в формате BIL |
| Связь с BIP / BSQ | Тот же формат .hdr, что и у .bip и .bsq; отличается только порядок чередования пикселей |
| Ограничения размеров | Внутренних ограничений формата нет; GDAL поддерживает до 2^31 строк/столбцов |
| Выпущен | circa 1980s (remote sensing industry); popularized by ESRI ArcView in early 1990s |
| Последняя версия | No version; format is stable and unchanged |
| Открыть стандартное | Да · без роялти |
| Спецификация | desktop.arcgis.com |
Конвертации BIL
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах BIL.