Время прочтения: 5 минут
Введение
В этом туториале мы научимся с вами превращать горизонтали (контуры) в полноценную цифровую модель рельефа, которую вы сможете использовать для иных вариантов визуализации рельефа, например, с помощью Blender, у нас на сайте как раз есть материал про это.
Исходные данные
Все просто, слой с горизонталями, у которого есть в таблице атрибутов значение высоты.
![](https://static.tildacdn.com/tild3630-3032-4263-a238-636533343661/1.png)
Подготовка
Для того, чтобы превратить наши линии рельефа в непрерывную поверхность нам потребуется помощью GRASS. GRASS - это тоже открытая геоинформационная система, в сравнении с QGIS, она не настолько хорошо приспособленная для пользователей, но имеет мощные модули и алгоритмы обработки в своем составе. GRASS имеет весьма специфичный интерфейс, но так как код для проектов с открытым исходным кодом пишут открытые люди, QGIS дружит с GRASS. Долгое время при установке QGIS создавался отдельный ярлык QGIS with GRASS, так что если у вас есть такой ярлык, то лучше нажать на него.
Сейчас, осенью 2023 года, можно просто открыть QGIS и установить модуль с названием GRASS, по состоянию на осень 2023 года он называется “GRASS 7”, возможно в будущем, а для тебя, читатель, в настоящем этот модуль может называться иначе, например, GRASS 14 или GRASS 2084.
![](https://static.tildacdn.com/tild3065-6464-4630-b838-616538343936/2.png)
Процесс
Первым делом создаем новый набор (в английской версии new mapset), куда будут вкладываться все файлы, которые мы будем делать во время работы.
![](https://static.tildacdn.com/tild3038-3630-4437-b862-346163663136/21.png)
![](https://static.tildacdn.com/tild3063-3365-4936-b031-613435353963/3.png)
![](https://static.tildacdn.com/tild3039-3431-4461-a633-663135653361/4.png)
![](https://static.tildacdn.com/tild3062-6263-4334-b133-366666623064/5.png)
После этого выбираем название нашего набора данных и нажимаем завершить, на этом заканчивается настройка проекта GRASS и уже можно приступать к созданию нашей цифровой модели рельефа!
![](https://static.tildacdn.com/tild3234-3236-4137-a232-376235326439/6.png)
Теперь настало время немного подогнать границу нашего региона под наши данные, а заодно и запустить интерфейс GRASS, открывающей доступ ко всей мощи этой программы.
![](https://static.tildacdn.com/tild6631-3365-4261-b035-343862393064/61.png)
Теперь самое время сделать нашу рамку, более подходящей под размер региона, для этого в окне инструментов GRASS выбираем вкладку регион
![](https://static.tildacdn.com/tild3634-3165-4861-b732-363032653661/7.png)
Теперь вернемся на вкладку модули. Нам нужно загрузить в проект GRASS наш слой горизонталей, так как проект QGIS не является для нашего проекта GRASS чем-то значимым.
В поиске вводим v.in.ogr.qgis. С помощью этого модуля мы загрузим наш слой, открытый в проекте QGIS в GRASS.
![](https://static.tildacdn.com/tild3632-3766-4165-b862-313764323364/8.png)
Следующим этапом нужно подготовить наш векторный слой к трансформации в полноценную цифровую модель рельефа. Для этого возвращаемся во вкладку “Модули” и в поиске ищем модуль v.to.rast.attr.
![](https://static.tildacdn.com/tild3736-3063-4438-a631-376465613863/9.png)
![](https://static.tildacdn.com/tild3562-6534-4931-b335-306436343830/10.png)
Настало время полной метаморфозы наших уже полугоризонталей полурастра в цифровую модель рельефа, в поиске во вкладке модули ищем r.surf.contour.
![](https://static.tildacdn.com/tild3063-3661-4466-b331-343134363333/11.png)
В итоге у вас должна получиться вот такая цифровая модель рельефа, как на скрине ниже, аккурат по границе нашего региона. Полученный слой лучше сохранить в geotiff формат, чтобы его можно было легко найти и открыть в QGIS.
![](https://static.tildacdn.com/tild6164-6665-4230-b666-353764353631/12.png)
Удачи в применении туториала! Своими успехами, вопросами и комментариями можно делиться в чате канала Картетики :)
Материал подготовил Александр Зуев