Преобразование двоичных файлов ENVI в формат tiff - PullRequest
0 голосов
/ 26 марта 2019

У меня есть проблема в преобразовании пакета данных о температуре двоичных файлов ENVI (BSQ) (полученных из SAFARI 2000 AVHRR-Derived LST) в файлы геотифов.Как я могу прочитать их и преобразовать в geotiff?
Примером одного такого файла является 'afn_011-011_96.n14-LST_UL'

1 Ответ

1 голос
/ 26 марта 2019

Вам нужно будет предоставить правильный пример набора данных и соответствующие метаданные, которые сообщают вам размеры изображения в пикселях, тип данных и т. Д., Но в принципе вы можете сделать это с помощью ImageMagick , который входит в большинство дистрибутивов Linux и доступен для macOS и Windows.

Итак, используя здесь набор данных пример набора данных и зная, что данные без знака 8 бит и 360x180 пикселей, вы запустите эту команду в терминале (или командной строке, если в Windows):

convert -size 360x180 -depth 8 gray:gl-latlong-1deg-landcover.bsq -auto-level result.tif

Если ваши данные являются многополосными последовательными, вам, возможно, придется использовать:

convert -size 360x180 -depth 8 -interlace plane rgb:gl-latlong-1deg-landcover.bsq -auto-level result.tif

Или, если вы не можете заставить это работать, вам может потребоваться извлечь каждую полосу отдельно, используя смещение в байтах, а затем объединить их, что-то вроде:

convert -size 360x180        -depth 8 gray:image.bsq -auto-level red.tif
convert -size 360x180+64800  -depth 8 gray:image.bsq -auto-level green.tif
convert -size 360x180+129600 -depth 8 gray:image.bsq -auto-level blue.tif
convert red.tif green.tif blue.tif -combine RGB.tif

Обратите внимание, что если вы установите ImageMagick v7 или новее, приведенные выше команды изменятся на:

magick -size ...

вместо:

convert -size ...

Ключевые слова : ImageMagick, командная строка, командная строка, изображение, обработка изображений, спутник, ENVI, полосовая последовательность, планарная съемка, AVHRR, преобразование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...