В QGIS как удалить группу из растра?


13

Когда я обрабатываю растр в QGIS, он создает вторую группу. Похоже, что у группы нет полезных данных. Мне нравится использовать инструмент Raster Colors, и он не примет растр с чем-то большим, чем на полосе.

Как мне удалить лишнюю полосу?


1
Какую растровую обработку вы делаете, чтобы создать дополнительную полосу? Похоже, это создает группу маски.
MerseyViking

Я использую новый инструмент для стрижки в QGIS 1.7. Насколько я знаю, это реализация GDAL_TRANSLATE. Я использую слой маски шейп-
файла и

Ответы:


6

Интересный. Если вы указываете шейп-файл в качестве маски, он использует gdal_warp и автоматически добавляет -dstalpha к параметрам командной строки.

Сейчас вы можете скопировать текст, который появляется в нижней части диалогового окна, и вставить его в окно командной строки, удалив параметр -dstalpha. Но это не идеальное решение, поэтому я предлагаю вам подать заявку на трекер ошибок QGIS, чтобы добавить его в качестве опции.

В качестве альтернативы, но придерживаясь командной строки, вы можете запустить gdal_translate для вашего двухполосного файла, используя опцию -b 1, чтобы просто использовать первую полосу для вывода.

Полагаю, что управление полосами определенно стоит в QGIS, так что, возможно, стоит добавить его в баг-трекер как запрошенную функцию.


0

Попробуйте "Разный растровый калькулятор GDAL". У меня такая же проблема. В диалоговом окне выберите растровый файл для полосы А, а другую полосу оставьте как не выбранную. В текстовом поле gdalnumeric команды вычисления введите A * 1. Созданный растровый файл будет иметь только одну полосу.


0

Вы можете просто использовать растровый калькулятор QGIS:

Выражение: "my_raster@1"

щелчок current layer extent

и сохранить как новый однополосный растр.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.