У меня есть два файла формы, содержащие информацию о высоте определенной области, и мне нужно создать растровую матрицу высот с использованием GRASS.
- файл 1 состоит из информации о высоте в контурах (изолинии)
- файл 2 состоит из информации о высоте с высотой пятна
Каков наилучший метод для создания растровой матрицы высот с этими двумя типами данных?
Нужно ли мне генерировать некоторые высоты точек из контуров, а затем интегрировать их с существующими точками высоты для генерации матрицы высот или любым другим методом?
Ответы:
Я очень рекомендую пройтись по учебному пособию Contour lines to DEM , доступному на GRASS wiki. По сути, они описывают различные методы интерполяции, используемые для создания матрицы высот. Избегайте интерполяции IDW с использованием контурных линий (т. Е. Описанных в одном сегменте учебного пособия), поскольку это неуместное использование метода интерполяции. Модуль GRASS,
r.surf.contour
вероятно, то, что вы ищете - более подробную информацию о модуле можно найти здесь . Их учебник показывает довольно хорошую интерполированную матрицу высот из растеризованных контурных линий:источник
Вопрос ОП заключался в создании матрицы высот по контурным линиям и точечным отметкам. Я не думаю, что это возможно, используя QGIS или GRASS. Модуль r.surf.contour работает нормально для преобразования контурных линий в матрицу высот, но вы не можете включать точечные отметки.
Из руководства GRASS : r.surf.contour работает только в том случае, если «нет разделенных контурных линий и нет точечных данных о высоте между контурными линиями».
В руководстве утверждается, что r.surf.contour будет работать для «точечных возвышений на вершинах холмов и впадинах впадин», но мне не удалось заставить его работать даже с одним точечным возвышением, добавленным к вершине холма или депрессии.
Насколько я обнаружил, единственное решение для генерации матрицы высот из точечных возвышений и контуров заключается в использовании продукта ESRI Topo to Raster .
Если кто-нибудь знает о решении QGIS или GRASS по этому вопросу, это было бы здорово.
источник