Обрезка растра

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
EVK
Участник
Сообщения: 55
Зарегистрирован: 16 янв 2012, 14:18
Репутация: 0

Обрезка растра

Сообщение EVK » 27 июн 2024, 13:01

Здравствуйте! Пытаюсь обрезать 4-х канальный растр по экстенту полигона. Выдает ошибку. Пытался другими способами- одно и тоже. Не пойму почему. Пишет такое:
Загрузка выходных слоев
Следующие слои были неверно сгенерированы.
• C:/Users/Sergey/AppData/Local/Temp/processing_xqyimG/d5d84cfe208347ca809053145d62ae8f/OUTPUT.nc
Обратитесь к 'Журналу сообщений' в главном окне QGIS за дополнительной информацией о выполнении алгоритма.
Подскажите пожалуйста почему.
И как сохранить Четырех канальный снимок в 3-х RGB?

Константин Силкин
Завсегдатай
Сообщения: 447
Зарегистрирован: 21 мар 2012, 07:37
Репутация: 67
Откуда: Воронеж

Re: Обрезка растра

Сообщение Константин Силкин » 27 июн 2024, 13:54

Добрый день!
Какая версия ПО?
Перегнать 4 канала в 3 можно по какой-то формуле в калькуляторе растра. Формулы разные бывают, в зависимости от того, что хотите достичь. Учите теорию. Кончено есть вариант просто выкинуть какой-то канал и их останется 3. Но какой выкидывать – тоже вопрос методический (что будете делать с оставшимися?).
Сразу себе сильно поможете, если загрузите сюда ваш пример

EVK
Участник
Сообщения: 55
Зарегистрирован: 16 янв 2012, 14:18
Репутация: 0

Re: Обрезка растра

Сообщение EVK » 27 июн 2024, 14:30

Версия QGIS
3.34.1-Prizren
Космоснимок состоит из 4 каналов-красный, зеленый, синий+инфракрасный. Так как я не могу его обрезать ни каким способом в кугисе(что очень странно), хочу это сделать в другой программе. А та читает только RGB. В Аркгисе делал раньше при экспорте данных(8 бит) и все. Сейчас делал в нем -он почему то его портит.

EVK
Участник
Сообщения: 55
Зарегистрирован: 16 янв 2012, 14:18
Репутация: 0

Re: Обрезка растра

Сообщение EVK » 27 июн 2024, 14:34

Снимок.JPG
Вырезать по данному вектору не получается
Снимок.JPG (69.47 КБ) 3445 просмотров

Константин Силкин
Завсегдатай
Сообщения: 447
Зарегистрирован: 21 мар 2012, 07:37
Репутация: 67
Откуда: Воронеж

Re: Обрезка растра

Сообщение Константин Силкин » 27 июн 2024, 14:38

Если вам QGIS только для экспорта, то вообще не заморачивайтесь с нею. Возьмите MultiSpec:
https://engineering.purdue.edu/~biehl/M ... d_win.html
Простенькая программа, берёт любое число каналов, делает много полезного.

Под примером я имел в виду конечно исходники. Но, посмотрев картинку, не понял зачем вам обрезать растр по такому сложному вектору. Что вы потом с этой лапшой делать собираетесь? Наверняка проблемы с обрезкой были из-за сложности вектора. Там же даже дырки есть!

EVK
Участник
Сообщения: 55
Зарегистрирован: 16 янв 2012, 14:18
Репутация: 0

Re: Обрезка растра

Сообщение EVK » 27 июн 2024, 14:41

НУ я потихоньку изучаю Qgis, поэтому хотелось бы знать как в нем это делать. И почему не вырезается по данному вектору?

Константин Силкин
Завсегдатай
Сообщения: 447
Зарегистрирован: 21 мар 2012, 07:37
Репутация: 67
Откуда: Воронеж

Re: Обрезка растра

Сообщение Константин Силкин » 27 июн 2024, 14:43

Я не знаю, надо самому пробовать. Может с дырками алгоритм работать не хочет

Константин Силкин
Завсегдатай
Сообщения: 447
Зарегистрирован: 21 мар 2012, 07:37
Репутация: 67
Откуда: Воронеж

Re: Обрезка растра

Сообщение Константин Силкин » 27 июн 2024, 14:44

Изучайте QGIS на простых примерах. Обрежьте для начала растр по прямоугольному полигону

EVK
Участник
Сообщения: 55
Зарегистрирован: 16 янв 2012, 14:18
Репутация: 0

Re: Обрезка растра

Сообщение EVK » 27 июн 2024, 14:45

Да я даже пробовал по выбору на карте и то не режет.

Константин Силкин
Завсегдатай
Сообщения: 447
Зарегистрирован: 21 мар 2012, 07:37
Репутация: 67
Откуда: Воронеж

Re: Обрезка растра

Сообщение Константин Силкин » 27 июн 2024, 14:50

Смотря что выбирали. Обрезка по экстенту редко делается очень сложной по форме вектора. Ведь фактически никакой обрезки-то не происходит, просто чёрным закрашивается. Вам от такого сложного экстента какая польза-то ожидается? Когда мне надо было обнулить растр так, чтобы оставить только акваторию водоёма, сперва применял обрезку по границе берега, а потом вторым шагом обнулял уже острова

Константин Силкин
Завсегдатай
Сообщения: 447
Зарегистрирован: 21 мар 2012, 07:37
Репутация: 67
Откуда: Воронеж

Re: Обрезка растра

Сообщение Константин Силкин » 27 июн 2024, 14:56

Для обработки многозональных снимков по сложному участку сделал вот такую битовую маску, далее уже скрипты писал, которые сверялись с нею и брали для обработки только нужные пиксели
Вложения
MaskBit.jpg
MaskBit.jpg (22.17 КБ) 3428 просмотров

tikhpetr
Гуру
Сообщения: 1153
Зарегистрирован: 30 окт 2014, 16:33
Репутация: -248090239
Откуда: г. Жуковский МО

Re: Обрезка растра

Сообщение tikhpetr » 27 июн 2024, 17:50

EVK,
Давайте исходник(ссылку), попробую обрезать в GM.

Ответить

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

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

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