Обновление: есть такой простой способ:
- сделать точечный слой с точками над пикселями, которые вы хотите изменить. С колонкой под названием "новое значение"
- Использовать Растр / Конверсия / Растеризация
- выберите нужный вам слой, поле «новое значение»
- в качестве цели используйте свой растр / сетку.
- сохранить существующий размер и разрешение
Выполнено!
Если есть применимые правила, чем это было упомянуто в других ответах, есть Растровый калькулятор .
Если вы не можете использовать d.rast.edit (как упомянуто в связанном потоке), я не знаю ни одного визуального инструмента, который бы делал это вручную . Обходной путь - экспортировать растр в ASCII Gridded XYZ (* .xyz) (или другой текстовый формат), чтобы вы могли отредактировать его в текстовом редакторе, где вы найдете x / y и измените z.
Существует также платное программное обеспечение под названием Leveler ( http://www.daylongraphics.com/products/leveller/ ) - визуальный редактор растров / сеток, позволяющий изменять поверхность в стиле "Simcity". Я не нашел никакого бесплатного инструмента для этого.
Вы можете использовать растровый калькулятор в QGIS. Этот урок мне очень помог:
http://spatialgalaxy.net/2012/01/25/using-the-qgis-raster-calculator/
источник
Если вы хотите сделать это с помощью кода, вы можете использовать библиотеку GDAL:
http://gdal.org/classGDALRasterBand.html#a5497e8d29e743ee9177202cb3f61c3c7
источник
SAGA GIS позволяет редактировать значения пикселей в растре, по одному за раз. Это очень полезно для некоторых целей, например, для дистанционного зондирования, где вы можете выбрать определенный пиксель для спектрального анализа. Если вы выбираете сетку, которую хотите редактировать, на панели «Менеджер», выберите вкладку «Атрибуты» на панели свойств, и вы можете выбрать один пиксель или перетащить и выбрать блок пикселей на экране, а затем ввести в их значения в матрицу, которая будет отображаться под атрибутами.
Возможность изменить один пиксель за раз с QGIS - использовать экспериментальный плагин Serval, чтобы установить другое значение для определенного пикселя.
источник
Попробуйте это: плагин Serval для QGIS позволяет редактировать значения одной растровой ячейки.
http://www.lutraconsulting.co.uk/blog/2016/09/05/serval/
Но я ищу инструмент для изменения растровых значений вдоль линии / полилинии со значениями на концах линий / полилинии, взятых из растра.
источник
Вы можете переназначить только одно значение за раз с помощью Raster Calculator, и он не позволяет вам указать тип значения растра; Я думаю, он использует число с плавающей точкой 32, что расточительно, если требуется только байт. Rastercalc лучше, но все же позволяет перераспределять только одно значение за раз.
источник
Или используя новый плагин Qgis, предназначенный для этого: ThRasE
источник