Как я могу работать с 3+ Gigabyte TIFF файлами?

10

Хотя я сам не работаю в ГИС, я пытаюсь поддержать одного из наших пользователей, который следит за всеми нашими картографическими данными и данными ГИС. Мы получили изображение Tiff объемом 3,2 ГБ, содержащее спутниковые снимки нашего сайта, и я хочу найти способ немного изменить его размер, чтобы облегчить работу с ним.

Существует ли какое-либо открытое / бесплатное программное обеспечение, способное обрабатывать файлы такого размера?

Я пробовал Irfanview, Imagemagick, GIMP без успеха.

На серверах, на которых я пытаюсь работать, достаточно памяти и диска, но, возможно, их недостаточно для размещения всего файла.

Есть ли простой способ?

Спасибо.

мкд
источник
Когда вы говорите «изменить его размер ...», целесообразно ли создавать серию изображений меньшего размера или вам нужно хранить их в одном файле?
user890 11.10.10

Ответы:

13

Если вы можете, используйте программное обеспечение ГИС, которое разработано с учетом этой проблемы: вместо считывания всего набора данных в память, оно будет только пробовать изображение, чтобы создать отображение, и не более. Что-то вроде QGIS должно позволить вам визуализировать данные и предоставляет способы экспорта представления, как один из подходов к созданию уменьшенной версии.

Другой вариант заключается в использовании что - то вроде gdalwarp, часть GDAL . Например, если исходное изображение было 10000x6000, вы можете сделать половину размера в каждой версии измерения, выполнив:

gdalwarp -ts 5000 3000 big-input.tif downscaled-output.tif
SCW
источник
Я согласен, когда вы говорите, что программное обеспечение ГИС должно использоваться, если это возможно. Во всяком случае, я думаю, что может быть другая проблема. Если компьютер mcd является 32-разрядным, учитывая теоретический предел оперативной памяти в 4 ГБ, который есть у таких компьютеров, и тот факт, что ОС и другие приложения также потребляют память, обработка образа объемом 3,2 ГБ может оказаться за пределами возможностей машины (я знаю, что виртуальная память существует , но в этом случае система может перестать отвечать). Вероятно, программное обеспечение, поддерживающее ГИС, может внутренне обрабатывать изображение по частям, поэтому ограничение памяти не является проблемой.
Дарьяпра
Спасибо scw, gdalwarp сделал свое дело. Потребовалось много времени, чтобы обработать это, но это сделало работу. Приветствия.
мкд
1
Если вы используете мозаику и сжатие, преобразование будет более эффективным, и результат будет меньше, если ваше другое программное обеспечение может это поддерживать. Используйте -co TILED = YES -co COMPRESS = LZW для простых опций с gdalwarp. Вы должны быть осторожны и использовать вариант BigTIFF для очень больших файлов.
mdsumner
2

Я согласен с предложением GDAL; gdal_translate позволит вам конвертировать из GeoTIFF в сжатый формат (например, MrSID, JPEG2000 и т. д. - я использую .ecw, но у него есть проблемы с лицензированием ...) Сжатие в 20 раз или больше встречается довольно часто. Помните, что если вы не используете специальное программное обеспечение ГИС, вы, скорее всего, потеряете информацию о географической привязке, связанную с файлом.

Если вам нужно придерживаться GeoTIFF, вы можете использовать QGIS (или снова gdal) для построения «пирамид», которые позволят вам просматривать меньше деталей в меньших масштабах, таким образом, не загружая все изображение постоянно. В QGIS посмотрите под свойствами слоя «Пирамиды».

Удачи!

Даррен Коуп
источник
Важно помнить, что перечисленные форматы с потерями. Это может быть полезно для конечных пользователей, но в конечном итоге создать ухудшенную версию. Он имеет свое место (аэрофотосъемка), но часто является неправильным решением по сравнению с TIFF / LZW.
Мэтью Снейп
1

Как предложили @scw и @Darren, использование утилит GDAL является хорошим вариантом. Я использовал их для данных высот и изображений, когда файл слишком велик для управления в редакторе графического интерфейса. gdalinfoможет дать вам разрешение и размеры файла и, возможно, помочь вам избежать загрузки файла в редакторе графического интерфейса. Я использовал QGIS только несколько раз, поэтому я не знаю, займет ли строительство пирамид много времени.

Хайме Сото
источник
0

Тот же ответ от другого вопроса -

OpenEV поставляется с FWTools, мне кажется, все в порядке, но я легко загружаю в QGIS изображения размером 300 МБ и разбираюсь с ними там. Поэтому я могу рекомендовать его только от случайного использования.

http://OpenEV.sourceforge.net

Включает NITF

и построен с GDAL - но предоставляет удобный графический интерфейс

BillyWill
источник