Данные двух и более растров в одну таблицу

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
_taras_
Активный участник
Сообщения: 186
Зарегистрирован: 28 июл 2018, 08:40
Репутация: 12
Откуда: Киев

Данные двух и более растров в одну таблицу

Сообщение _taras_ » 06 янв 2020, 20:17

Всех с Новым Годом!
Мне нужно получить общую таблицу со значениями пикселя из двух растровых изображений (STRM и NDVI).
В идеале шапка должна выглядеть так: координаты: значение STRM: значение NDVI.
Нужно посмотреть взаимосвязь между высотой рельефа, времени и индексом NDVI.
Растры в одной проекции.
Я знаю об инструменте Saga gis "raster values to points" но он сформирует две таблицы, которые нужно будет объединять и удалять дубликаты координат. И не уверен, что данные будут из одной координаты. (наверное понятно написал).
Да и в добавок инструменты Saga gis слетели и никакую не ставятся обратно :(
Как это сделать?

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Данные двух и более растров в одну таблицу

Сообщение gamm » 06 янв 2020, 21:59


_taras_
Активный участник
Сообщения: 186
Зарегистрирован: 28 июл 2018, 08:40
Репутация: 12
Откуда: Киев

Re: Данные двух и более растров в одну таблицу

Сообщение _taras_ » 06 янв 2020, 22:49

Увы, в учебнике похожего не мою задачу не нашел.

bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

Re: Данные двух и более растров в одну таблицу

Сообщение bim2010 » 06 янв 2020, 23:50

Сначала растры нужно выровнять. https://docs.qgis.org/2.18/en/docs/user ... -alignment
Раз вам нужна таблица, нужно оба растра перевести в вектор. Затем создать новый векторный слой содержащий значения обоих векторных слоев. Т.е. добавить значение из одного слоя в другой при совпадении геометрии.
Это все возможно, если размер ячейки одинаков - 30 метров например SRTM и Landsat. И этот способ не единственный. В SAGA при ресемплинге есть возможность выбрать варианты по которому подгоняются сетки пикселей

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

Re: Данные двух и более растров в одну таблицу

Сообщение Игорь Белов » 07 янв 2020, 11:25

Вариант без выравнивания растров:
  • создадим сетку точек с желаемым охватом и шагом инструментом "Create grid" либо "Regular points"
  • снимем значения растров SRTM и NDVI плагином "Point Sampling Tools" или инструментом "Sample raster values"
  • при экспорте слоя в CSV впишем координаты (GEOMETRY AS_XY)
P. S. Если один из растров подходит по шагу и охвату, тогда первым пунктом превратим его в точки инструментом "Raster pixels to points". Второй пункт применим к оставшемуся растру.

P. P. S. По ссылке gamm в таком ключе используют инструмент "Sample raster values". Уточнённая ссылка на сегодня: Sampling Raster Data using Points or Polygons (QGIS3)
The purpose of computing is insight, not numbers

konst555
Активный участник
Сообщения: 212
Зарегистрирован: 11 авг 2015, 16:13
Репутация: 45

Re: Данные двух и более растров в одну таблицу

Сообщение konst555 » 16 янв 2020, 08:20

Интересная задача. Последний ответ Игоря Белова наиболее правильное решение. Иногда лучше создать не регулярную сетку точек, а случайно разбросанный набор точек. Желательно добавить к ним точки локальных поднятий. Это все легко решается плагинами.
Не знаю, что вы хотите получить в результате, но по-моему вам необходимо рассчитать ориентацию склонов и уклоны, и добавить их к сравнению с NDVI. Если только вы не делаете работу для тропической или экваториальной зоны. :)

konst555
Активный участник
Сообщения: 212
Зарегистрирован: 11 авг 2015, 16:13
Репутация: 45

Re: Данные двух и более растров в одну таблицу

Сообщение konst555 » 16 янв 2020, 08:21

Интересная задача. Последний ответ Игоря Белова наиболее правильное решение. Иногда лучше создать не регулярную сетку точек, а случайно разбросанный набор точек. Желательно добавить к ним точки локальных поднятий. Это все легко решается плагинами.
Не знаю, что вы хотите получить в результате, но по-моему вам необходимо рассчитать ориентацию склонов и уклоны, и добавить их к сравнению с NDVI. Если только вы не делаете работу для тропической или экваториальной зоны. :)

Ответить

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

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

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