Как я могу работать с 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

Я согласен, когда вы говорите, что программное обеспечение ГИС должно использоваться, если это возможно. Во всяком случае, я думаю, что может быть другая проблема. Если компьютер 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 - но предоставляет удобный графический интерфейс

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.