Як я можу працювати з файлами TIFF 3+ ​​гігабайт?


10

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

Чи існує якесь відкрите / вільне програмне забезпечення, яке може обробляти такий розмір файлу?

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

Сервери, над якими я намагаюся працювати, мають достатньо пам’яті та диска, але, можливо, недостатньо, щоб вмістити весь файл.

Чи є простий спосіб?

Дякую.


Коли ви скажете "переосмислити його вниз ...", чи створює серію менших зображень життєздатний варіант, чи вам потрібно зберегти як єдиний файл?
user890

Відповіді:


13

Якщо ви можете, скористайтеся програмним забезпеченням ГІС, яке розроблено з урахуванням цієї проблеми: замість того, щоб прочитати весь набір даних у пам'яті, він буде відбирати зображення лише для створення дисплея і не більше. Щось подібне до QGIS повинно дозволяти візуалізувати дані та надає способи експорту перегляду, як один із підходів до створення зменшеної версії.

Інший варіант полягає у використанні що - щось на зразок gdalwarp, частина GDAL . Наприклад, якщо необроблене зображення було розміром 10000x6000, ви можете зробити розмір половини у кожній версії розміру, виконавши:

gdalwarp -ts 5000 3000 big-input.tif downscaled-output.tif

Я згоден, коли ви говорите, що програмне забезпечення ГІС слід використовувати, якщо це можливо. У всякому разі, я думаю, що може бути інше питання. Якщо комп'ютер mcd 32-розрядний, враховуючи теоретичне обмеження оперативної пам’яті на 4 Гб оперативної пам’яті, у цих комп'ютерів є такий факт, що ОС та інші додатки також споживають пам’ять, обробка зображення в 3,2 ГБ може перевищувати можливості машини (я знаю, що віртуальна пам'ять є , але в цьому випадку система може стати безвідповідальною). Ймовірно, програмне забезпечення, що знає ГІС, може внутрішньо обробляти зображення по частинах, тому обмеження пам’яті не є проблемою.
dariapra

Дякую скажу, gdalwarp зробив свою справу. Обробляти його потрібно було досить довго, але робота була виконана. Ура.
mcd

1
Якщо ви використовуєте плитку та стиснення, перетворення буде ефективнішим, а результат меншим, якщо ваше інше програмне забезпечення може це підтримувати. Використовуйте -co TILED = ТАК -co COMPRESS = LZW для простих варіантів з gdalwarp. Ви повинні бути обережними, щоб використовувати варіант BigTIFF, а також для дуже великих файлів.
mdsumner

2

Я згоден з пропозицією gdal; gdal_translate дозволить вам перетворити з GeoTIFF у стислий формат (наприклад, MrSID, JPEG2000 і т. д. - я використовую .ecw, але у нього проблеми з ліцензуванням ...) Стиснення 20x або більше досить поширене. Майте на увазі, що якщо ви не використовуєте програмне забезпечення, що відповідає специфічному ГІС, ви, ймовірно, втратите інформацію про геореференції, пов’язану з файлом.

Якщо ви повинні дотримуватися GeoTIFF, ви можете використовувати QGIS (або знову gdal) для створення "пірамід", які дозволять вам переглядати менше деталей у менших масштабах, таким чином не завантажуючи все зображення в усі часи. У QGIS знайдіть властивості шару для "Піраміди".

Удачі!


Важливо пам’ятати, що перелічені формати є втратними. Це може бути корисним для кінцевих користувачів, але в кінцевому рахунку створити деградовану версію. Він має своє місце (аерофотозйомка), але часто є неправильним рішенням порівняно з tiff / lzw.
Метью Снейп

1

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


0

Та сама відповідь з іншого запитання -

OpenEV поставляється з FWTools, здається мені нормальним, але я завантажую 300 Мб зображень у QGIS легко і з ними працюю. Тож я можу рекомендувати його лише з випадкового використання.

http://OpenEV.sourceforge.net

Включає NITF

і побудований за допомогою GDAL - але забезпечує зручний графічний інтерфейс

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.