Размер выходного файла при использовании gdal_translate

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

Размер выходного файла при использовании gdal_translate

Сообщение Denis Rykov » 23 янв 2012, 07:30

Есть растр и привязка в формате tab, конвертирую в GeoTIFF с помощью gdal_translate в первом случае без указания системы координат:

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

gdal_translate -of GTiff /home/rda/temp/ship/sh99.tif /home/rda/temp/ship/geotiff/output.tiff
во втором так:

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

gdal_translate -a_srs "+proj=tmerc +lat_0=0 +lon_0=82.46666666666667 +k=1 +x_0=2300000 +y_0=-12900.563 +ellps=krass +units=m +no_defs" -of GTiff /home/rda/temp/ship/sh99.tif /home/rda/ship/geotiff/output.tiff
При размере исходного файла 158 Кб в первом случае на выходе получаем файл размером 3Мб, а во втором 24Мб - разница в 8 раз, чем можно объяснить такое увеличение размера? Пример исходного файла во вложении.
Вложения
99.tar.bz2
(147.62 КБ) 424 скачивания
Spatial is now, more than ever, just another column- The Geometry Column.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Размер выходного файла при использовании gdal_translate

Сообщение Александр Мурый » 23 янв 2012, 08:48

Посмотрел -- покрутил:
-- если делать gdal_translate без прописывания проекции, геотифф на выходе действ-но 3М
-- в случаях исп-я <gdalwarp> или <gdal_translate c прописыванием проекции> размер всегда 24М, что, видимо, ближе к истине.
Т.е. в первом случае *.tif как-то "недоразжимается" что ли?..

Исходный тифф сжат методом CCITTFAX4. Если при создании геотиффа указывать параметр сжатия "-co "COMPRESS=CCITTFAX4", то опять же <простой gdal_translate> выбивается -- с ним размер 168K, в том время как у <gdalwarp> или <gdal_translate c прописыванием проекции> -- 36K. Только теперь отличается бОльшим размером, а не меньшим, как было без сжатия.

Поиском в сети объяснения всему этому не нашёл.
Редактор материалов, модератор форума

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Размер выходного файла при использовании gdal_translate

Сообщение Дмитрий Барышников » 23 янв 2012, 14:31

А размеры в пикселах какие при первом и втором варианте?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Размер выходного файла при использовании gdal_translate

Сообщение Александр Мурый » 24 янв 2012, 08:20

Bishop писал(а):А размеры в пикселах какие при первом и втором варианте?
Размеры во всех случаях остаются неизменными -- 5888 х 4266
Редактор материалов, модератор форума

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Размер выходного файла при использовании gdal_translate

Сообщение Дмитрий Барышников » 24 янв 2012, 11:11

Значит битность меняется (например, было 8 бит, а стало 16 или 32).

Ответить

Вернуться в «GDAL/OGR»

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

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