Можно ли исправить растровую матрицу высот, изменив значения растровых ячеек вручную, например, «нарисовав»?
У моей матрицы высот (ASTER) есть одна небольшая ошибка, когда высота составляет около 300 м ниже фактической высоты. Это должен быть холм, а не дыра ...
SRTM 4.1 хорош, но есть и другие ошибки (склон очень крутой и небольшой, поэтому SRTM «игнорирует» его (<90 м).
Ответы:
Да, в GRASS вы можете редактировать растровые ячейки графически с помощью d.rast.edit.
источник
Я не решаюсь упомянуть об этом, потому что ответ MarkusN очень хороший. Но если вы не знакомы с GRASS и ваша матрица высот не слишком велика, вы можете попробовать следующее.
Во-первых, запишите координаты пикселей, которые вы хотите редактировать. Затем взорвите матрицу высот для триплетов xyz, используя gdal2xyz:
gdal2xyz.py input_dem.tif output.csv
«output.csv» будет текстовым файлом с разделителями-пробелами, содержащим триплеты xyz.
Затем загрузите файл output.csv в текстовый редактор, выполните поиск, чтобы найти координаты, и при необходимости измените их z-значения. Сохраните файл, затем преобразуйте его в DEM TIF, используя gdal_translate:
gdal_translate output.csv new_dem.tif
Ник.
источник
Хотя это старый вопрос, я наткнулся на него в поисках того же. Позже я обнаружил, что этот плагин QGIS делает именно то, что вы просили
источник
Для этого есть еще один плагин Qgis : ThRasE
источник