Як перекомпонувати партію растрових файлів за допомогою OGR / GDAL?


12

Я шукаю функцію, схожу на GRASS r.resample. У мене папка, повна файлів TIF, і хочу зменшити їх роздільну здатність ("зменшити їх"), щоб зменшити розмір файлу.

Відповіді:


18

Найкраще , здавалося б , gdalwarp, який документується над тут . Це тривіально легко написано, але деталі залежать від вашої операційної системи. У Windows ви зробите щось на кшталт:

for %i in (*.tif) do gdalwarp -ts 1600 0 -r cubic -co "TFW=YES" %i %~ni_small.tif

що має зменшити вхідні файли до 1600 пікселів, зберігаючи файл із оригінальним іменем, доданим "малим". Це серйозно неперевірено, мммв. Крім того, ви, мабуть, використовуєте Linux - якщо так, відправте повідомлення назад, і хтось може там допомогти. Дітто, якщо ви шукаєте рішення Python.

Відредаговано: доданий параметр для створення світового файлу ESRI. Зауважте, що це рішення не визначає вихідний формат, тому за замовчуванням це GeoTiff

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