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

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

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

Сообщение Natalia Novoselova » 14 дек 2017, 21:13

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

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

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

Константин Силкин
Завсегдатай
Сообщения: 420
Зарегистрирован: 21 мар 2012, 07:37
Репутация: 67
Откуда: Воронеж

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

Сообщение Константин Силкин » 14 дек 2017, 21:30

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

giser
Завсегдатай
Сообщения: 388
Зарегистрирован: 09 ноя 2012, 09:25
Репутация: 113
Откуда: Москва

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

Сообщение giser » 14 дек 2017, 21:35

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

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2229
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1501
Откуда: Казань

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

Сообщение Игорь Белов » 14 дек 2017, 21:49

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

Константин Силкин
Завсегдатай
Сообщения: 420
Зарегистрирован: 21 мар 2012, 07:37
Репутация: 67
Откуда: Воронеж

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

Сообщение Константин Силкин » 14 дек 2017, 22:31

Зачем Surfer? А просто затем, что профиль там строится в одну команду Grid/Slice

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

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

Сообщение Natalia Novoselova » 15 дек 2017, 00:21

Игорь Белов писал(а):
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), сработало.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 15 дек 2017, 10:19

Если нужен профиль по рельефу, то есть плагины Profile Tool, qProf, VoGIS-ProfilTool. Каждый работает немного по-своему, надо пробовать.
Редактор материалов, модератор форума

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей