Конвертация Geotiff 24 bit в 8 bit

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
geodesist.ru
Активный участник
Сообщения: 117
Зарегистрирован: 27 янв 2012, 23:29
Репутация: 14
Откуда: Ижевск

Конвертация Geotiff 24 bit в 8 bit

Сообщение geodesist.ru » 31 мар 2018, 22:36

Как сконвертировать Geotiff 24 bit Deflate(zip) в 8 bit Deflate(zip) ?
В наличии QGIS и порядка 10 тыс файлов. Других инструментов под рукой нет.

Подскажите как это возможно сделать. Сразу скажу - уровень владения низкий.

Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: Конвертация Geotiff 24 bit в 8 bit

Сообщение jerry-maori » 01 апр 2018, 13:06

gdal + bash|cmd

Аватара пользователя
geodesist.ru
Активный участник
Сообщения: 117
Зарегистрирован: 27 янв 2012, 23:29
Репутация: 14
Откуда: Ижевск

Re: Конвертация Geotiff 24 bit в 8 bit

Сообщение geodesist.ru » 01 апр 2018, 16:53

jerry-maori писал(а):
01 апр 2018, 13:06
gdal + bash|cmd
Спасибо.

примерно знаю что такое+слышал|владею примитивно.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Конвертация Geotiff 24 bit в 8 bit

Сообщение Denis Rykov » 02 апр 2018, 07:58

QGIS: Processing -> Toolbox -> RGB to PCT -> Run as Batch Process
Spatial is now, more than ever, just another column- The Geometry Column.

drrrrr
Участник
Сообщения: 86
Зарегистрирован: 31 янв 2012, 10:51
Репутация: 51

Re: Конвертация Geotiff 24 bit в 8 bit

Сообщение drrrrr » 02 апр 2018, 21:35

Если речь идет о windows, то

Код: Выделить всё

for %f in (*.tiff) do gdal_translate.exe -co "COMPRESS=DEFLATE" -ot Byte %f %~nf_256.%~xf
в командной строке совершит искомые действия со всем файлами в текущем каталоге. К именам исходных файлов прибавится суффикс _256. Правда, с 10тыс. файлами в одном каталоге я это дело не проверял.

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: Конвертация Geotiff 24 bit в 8 bit

Сообщение Boris » 03 апр 2018, 04:05

drrrrr писал(а):
02 апр 2018, 21:35
Код: Выделить всё

for %f in (*.tiff) do gdal_translate.exe -co "COMPRESS=DEFLATE" -ot Byte %f %~nf_256.%~xf

в командной строке совершит искомые действия со всем файлами в текущем каталоге. К именам исходных файлов прибавится суффикс _256. Правда, с 10тыс. файлами в одном каталоге я это дело не проверял.
Вернуться к началу
Если "FOR %F" поменять на
FOR /R "корень_всех_папок_где лежат_файлы" %b (*.tiff) gdal_translate.exe -co "COMPRESS=DEFLATE" -ot Byte "%~fb" "папка_где_будут_лежат_результаты\%~nb_256.%~xb"
не будет никаких проблем с количеством файлов в исходной папке. В результирующей - может и будет, но строго говоря, проблемы начинаются ближе 100 тысячам файлов.
PS
Использование переменной "%f" - путь к "многим печалям"- f,d,p,n,x,z,t - зарезервированные слова оператора подстановки команды FOR. Проверено многократно :( :cry:

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей