Преобразование бинарных файлов ENVI в tiff

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

В чем причина тега batch-file, кажется, это не связано?

Gerhard 26.03.2019 08:56

Мой ответ решил вашу проблему? Если это так, подумайте о том, чтобы принять его в качестве своего ответа, щелкнув пустую галочку рядом с подсчетом голосов. Если нет, скажите, что не сработало, чтобы я или кто-то еще мог вам помочь. Спасибо. meta.stackexchange.com/questions/5234/…

Mark Setchell 04.04.2019 11:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
363
1

Ответы 1

Вам нужно будет предоставить правильный образец набора данных и соответствующие метаданные, которые сообщают вам размеры изображения в пикселях, тип данных и т. д., но в принципе вы можете сделать это с помощью 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, преобразование

Другие вопросы по теме