Страница 1 из 1

Как в QGIS построить профиль по растру

Добавлено: 14 дек 2017, 21:13
Natalia Novoselova
Можно ли в QGIS выполнить такую операцию: строишь линию поверх геопривязанного растра, а она автоматически (через заданный интервал в настройках) присваивает линии значения растра, на который она ложится. И на выходе строит профиль - график, где по оси ОХ – длина построенной линии от ее начала в метрах, а по оси OY – значение растра.

Как выполнить такую задачу?
Если не в QGIS , то еще где-то?

Понятно, что в QGIS это можно сделать вручную. Хотелось бы автоматизировать и унифицировать, чтобы не от руки точки ставить на линию.

Re: Как в QGIS построить профиль по растру

Добавлено: 14 дек 2017, 21:30
Константин Силкин
Добрый вечер, Наталия! В Surfer рассчитать профиль, график его построить в Excel могу легко, а в QGIS — нет. Так что, если не получится найти простое решение для QGIS — прошу пожаловать

Re: Как в QGIS построить профиль по растру

Добавлено: 14 дек 2017, 21:35
giser
Natalia Novoselova писал(а):
14 дек 2017, 21:13
Если не в QGIS , то еще где-то?
Если в ArcGIS

Re: Как в QGIS построить профиль по растру

Добавлено: 14 дек 2017, 21:49
Игорь Белов
Зачем Surfer, зачем ArcGIS? Можно же так:
  1. "Locate points along lines";
  2. "Raster interpolation";
  3. экспорт;
  4. gnuplot.
Плагины из первых пунктов можно заменить любыми подходящими из множества других со сходным функционалом, их понаписано предостаточно. Графики тоже можно строить не gnuplot'ом, а в любимой программе.
Имеются и плагины с интригующими названиями вроде "Terrain profile". Не пробовал.

Re: Как в QGIS построить профиль по растру

Добавлено: 14 дек 2017, 22:31
Константин Силкин
Зачем Surfer? А просто затем, что профиль там строится в одну команду Grid/Slice

Re: Как в QGIS построить профиль по растру

Добавлено: 15 дек 2017, 00:21
Natalia Novoselova
Игорь Белов писал(а):
14 дек 2017, 21:49
"Locate points along lines";
"Raster interpolation";
экспорт;
gnuplot.
Спасибо! Да, мне бы лучше через кугис. Что-то "Raster interpolation" плагин не вытаскивает значения по точкам. В чем может быть дело? Проект в UTM, точки построены по "Locate points along lines". Единств, что при клике на растр инструментом, он пишет что это Band1, а в "Raster interpolation" плагин выбрать можно только Band 0 (которого вообще нет). Может быть от этого в выбранном поле ndvi - NULL (ничего).

Не соображу, как заставить его работать.

UPD: сообразила (растр не был сохранен в том же UTM), сработало.

Re: Как в QGIS построить профиль по растру

Добавлено: 15 дек 2017, 10:19
Александр Мурый
Если нужен профиль по рельефу, то есть плагины Profile Tool, qProf, VoGIS-ProfilTool. Каждый работает немного по-своему, надо пробовать.