Данные двух и более растров в одну таблицу
-
- Активный участник
- Сообщения: 186
- Зарегистрирован: 28 июл 2018, 08:40
- Репутация: 12
- Откуда: Киев
Данные двух и более растров в одну таблицу
Всех с Новым Годом!
Мне нужно получить общую таблицу со значениями пикселя из двух растровых изображений (STRM и NDVI).
В идеале шапка должна выглядеть так: координаты: значение STRM: значение NDVI.
Нужно посмотреть взаимосвязь между высотой рельефа, времени и индексом NDVI.
Растры в одной проекции.
Я знаю об инструменте Saga gis "raster values to points" но он сформирует две таблицы, которые нужно будет объединять и удалять дубликаты координат. И не уверен, что данные будут из одной координаты. (наверное понятно написал).
Да и в добавок инструменты Saga gis слетели и никакую не ставятся обратно
Как это сделать?
Мне нужно получить общую таблицу со значениями пикселя из двух растровых изображений (STRM и NDVI).
В идеале шапка должна выглядеть так: координаты: значение STRM: значение NDVI.
Нужно посмотреть взаимосвязь между высотой рельефа, времени и индексом NDVI.
Растры в одной проекции.
Я знаю об инструменте Saga gis "raster values to points" но он сформирует две таблицы, которые нужно будет объединять и удалять дубликаты координат. И не уверен, что данные будут из одной координаты. (наверное понятно написал).
Да и в добавок инструменты Saga gis слетели и никакую не ставятся обратно
Как это сделать?
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
-
- Активный участник
- Сообщения: 186
- Зарегистрирован: 28 июл 2018, 08:40
- Репутация: 12
- Откуда: Киев
Re: Данные двух и более растров в одну таблицу
Увы, в учебнике похожего не мою задачу не нашел.
-
- Гуру
- Сообщения: 977
- Зарегистрирован: 27 янв 2009, 22:57
- Репутация: 258
Re: Данные двух и более растров в одну таблицу
Сначала растры нужно выровнять. https://docs.qgis.org/2.18/en/docs/user ... -alignment
Раз вам нужна таблица, нужно оба растра перевести в вектор. Затем создать новый векторный слой содержащий значения обоих векторных слоев. Т.е. добавить значение из одного слоя в другой при совпадении геометрии.
Это все возможно, если размер ячейки одинаков - 30 метров например SRTM и Landsat. И этот способ не единственный. В SAGA при ресемплинге есть возможность выбрать варианты по которому подгоняются сетки пикселей
Раз вам нужна таблица, нужно оба растра перевести в вектор. Затем создать новый векторный слой содержащий значения обоих векторных слоев. Т.е. добавить значение из одного слоя в другой при совпадении геометрии.
Это все возможно, если размер ячейки одинаков - 30 метров например SRTM и Landsat. И этот способ не единственный. В SAGA при ресемплинге есть возможность выбрать варианты по которому подгоняются сетки пикселей
- Игорь Белов
- Гуру
- Сообщения: 2229
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1501
- Откуда: Казань
Re: Данные двух и более растров в одну таблицу
Вариант без выравнивания растров:
P. P. S. По ссылке gamm в таком ключе используют инструмент "Sample raster values". Уточнённая ссылка на сегодня: Sampling Raster Data using Points or Polygons (QGIS3)
- создадим сетку точек с желаемым охватом и шагом инструментом "Create grid" либо "Regular points"
- снимем значения растров SRTM и NDVI плагином "Point Sampling Tools" или инструментом "Sample raster values"
- при экспорте слоя в CSV впишем координаты (GEOMETRY AS_XY)
P. P. S. По ссылке gamm в таком ключе используют инструмент "Sample raster values". Уточнённая ссылка на сегодня: Sampling Raster Data using Points or Polygons (QGIS3)
The purpose of computing is insight, not numbers
-
- Активный участник
- Сообщения: 212
- Зарегистрирован: 11 авг 2015, 16:13
- Репутация: 45
Re: Данные двух и более растров в одну таблицу
Интересная задача. Последний ответ Игоря Белова наиболее правильное решение. Иногда лучше создать не регулярную сетку точек, а случайно разбросанный набор точек. Желательно добавить к ним точки локальных поднятий. Это все легко решается плагинами.
Не знаю, что вы хотите получить в результате, но по-моему вам необходимо рассчитать ориентацию склонов и уклоны, и добавить их к сравнению с NDVI. Если только вы не делаете работу для тропической или экваториальной зоны.
Не знаю, что вы хотите получить в результате, но по-моему вам необходимо рассчитать ориентацию склонов и уклоны, и добавить их к сравнению с NDVI. Если только вы не делаете работу для тропической или экваториальной зоны.
-
- Активный участник
- Сообщения: 212
- Зарегистрирован: 11 авг 2015, 16:13
- Репутация: 45
Re: Данные двух и более растров в одну таблицу
Интересная задача. Последний ответ Игоря Белова наиболее правильное решение. Иногда лучше создать не регулярную сетку точек, а случайно разбросанный набор точек. Желательно добавить к ним точки локальных поднятий. Это все легко решается плагинами.
Не знаю, что вы хотите получить в результате, но по-моему вам необходимо рассчитать ориентацию склонов и уклоны, и добавить их к сравнению с NDVI. Если только вы не делаете работу для тропической или экваториальной зоны.
Не знаю, что вы хотите получить в результате, но по-моему вам необходимо рассчитать ориентацию склонов и уклоны, и добавить их к сравнению с NDVI. Если только вы не делаете работу для тропической или экваториальной зоны.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей