Страница 1 из 1
объединение с прозрачностью tif формата
Добавлено: 25 дек 2017, 10:24
Павел26626
Возможно ли объединить tif формат с сохранением ее прозрачности.
Дело в том что у меня идут куски растра и наложением друг на друга и поэтому я устанавливаю прозрачность.
При объединении растров прозрачность пропадает и видно наложение, возможно ли это как-то исправить?
Re: объединение с прозрачностью tif формата
Добавлено: 25 дек 2017, 13:05
oldbay
Для объединения растров обычно использую gdal_merge.py (одна из утилит gdal). Чтобы nodata не накладывалась на соседние снимки используйте ключ -n <значение nodata>.
В qgis есть gui для gdal_merge: растр -> прочее -> объединение(или мозаика) там есть поле "нет данных" в него и нужно указать вашу "нодату".
Re: объединение с прозрачностью tif формата
Добавлено: 25 дек 2017, 13:15
Игорь Белов
Задание цвета прозрачности на соответствующей вкладке свойств слоя не отражается на свойствах исходных растров, и GDAL при объединении растров не знает об этих настройках.
Два решения:
- записать тэг цвета пустых данных в исходные файлы до объединения;
- при объединении явно указать цвет фона как отсутствие данных.
Оба способа реализуются через утилиты GDAL в командной строке. Первый через gdal_edit:
Второй через gdal_merge:
Код: Выделить всё
gdal_merge.py -o map2.tif -of GTiff -init 255 -n 255 -a_nodata 255 raster1.tif raster2.tif raster3.tif raster4.tif
Re: объединение с прозрачностью tif формата
Добавлено: 25 дек 2017, 14:41
Павел26626
Спасибо