Я хочу создать матрицу высот из контуров глубины (шейп-файл) в QGIS. Я пытался понять, как это сделать, основываясь на этом предыдущем вопросе , в частности, по этой ссылке на этой странице, однако я застрял и надеялся, что кто-нибудь сможет помочь.
Мой прогресс / процесс до сих пор:
- открыть новую карту в QGIS, импортировать шейп-файл контура
- установить экстент GRASS, установить новый файл GRASS и т. д.
- попробуйте «импортировать» шейп-файл в «траву», преобразовав его в файл «трава», основываясь на догадке из формулировки на этой странице (поиск на странице: «использование qgis и grass»): управление файлами, импорт в траве, импорт вектора в траву импортируйте загруженный вектор (v.in.ogr.qgis), а затем просмотрите вывод. Это создает идентично выглядящий слой.
- попробуйте использовать r.surf.contour для этого - не позволяет выбрать слой.
- попробуйте использовать r.surf.contour2 для этого - либо вылетает QGIS, либо выдает полный блок цвета.
Любые мысли / советы о том, что я должен делать по-другому?
Сбой интерполяции, пробовал все в GRASS и в плагине GRASS, сбой, не может ли быть проблема из-за исходного шейп-файла?
Что-то, что я узнал из других источников, это «инструменты геометрии> проверка правильности геометрии», которые я запустил в шейп-файле контура, и он обнаружил множество ошибок.
Мне интересно, может ли это быть причиной того, что все мои усилия по созданию ЦМР провалились?
Может ли кто-нибудь оказать мне огромную услугу, посмотрев на мой шейп-файл, чтобы узнать, бесполезен ли я, или проблема в том, что относительный новичок будет извинен за то, что не ожидал?
Ответы:
Я использовал это руководство для создания цифровой модели местности (DTM).
Он использует в качестве входных контуров шейп-файлы, преобразованные в растровые контуры, которые впоследствии интерполируются в DTM (выглядит как непрерывная тепловая карта)
Он не использует QGIS, а просто GRASS, но это возможно с плагином Grass из QGIS.
источник
Урок GRASS выглядит как билет. Следуя вашим шагам, вы конвертируете контуры в растр где-то между 1 и 4?
Последний абзац в разделе «О программе»:
источник
Я использую следующую процедуру с большим успехом. Откройте панель инструментов «Обработка» внутри QGIS, нажмите «SAGA», нажмите «Инструменты создания растра» и, наконец, нажмите «Триангуляция». В диалоговом окне «триангуляция» выберите файл формы, в котором есть точки данных, используемые для создания контура. Выберите поле атрибута с данными о высоте, укажите размер ячейки. Чем меньше значение размера ячейки, тем выше разрешение. Выполните, и растровый файл будет создан и загружен как слой памяти.
источник