Карта продуктивности (NDVI)

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
athe
Участник
Сообщения: 52
Зарегистрирован: 06 июн 2018, 14:21
Репутация: 3
Откуда: Киев

Карта продуктивности (NDVI)

Сообщение athe » 22 июн 2020, 21:17

Доброго времени суток уважаемые форумчане.
Появилась необходимость делать так называемые "карты продуктивности" на основе индекса NDVI. В итоге из растра необходимо получить мультиполигон, который разбит на зоны соответственно определённому диапазону значений NDVI растра (0-0,2;0,21-0,3...). Пример к сожалению не очень удачный, но в общем передаёт суть вопроса:
Изображение
Я пробовал это делать через Saga -> Raster values to points, после чего по правилу выделять строки атрибутики и объединять, но это занимает чудовищную уйму времени.
Подскажите пожалуйста каким альтернативным образом возможно выполнить эту задачу?
Заранее благодарен.
С уважением, athe.

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

Re: Карта продуктивности (NDVI)

Сообщение _taras_ » 22 июн 2020, 21:42

Если правильно понял задачу, то можно сделать так

Код: Выделить всё

(("NDVI"<0)*1)+
(("NDVI"=0)*2)+
((("NDVI">0) AND ("NDVI"<0.2))*1)+
((("NDVI">=0.2) AND ("NDVI"<0.3))*3)+
((("NDVI">=0.3) AND ("NDVI"<0.6))*4)+
((("NDVI">=0.6) AND ("NDVI"<0.8))*5)+
(("NDVI">=0.8)*6)
Результат
Вложения
Макет 1.jpg
Результат
Макет 1.jpg (723.35 КБ) 5093 просмотра

athe
Участник
Сообщения: 52
Зарегистрирован: 06 июн 2018, 14:21
Репутация: 3
Откуда: Киев

Re: Карта продуктивности (NDVI)

Сообщение athe » 22 июн 2020, 22:29

_taras_, добрый день. Спасибо за ответ.
Как я понимаю указанный вами код необходимо использовать в "field calculator"? Я попробовал через "обновление существующего поля" и в итоге NDVI пересчитался в значения от 1 до 5, а 300к+ строк в атрибутике как было- так и осталось. Я явно делаю что-то не так).
Изображение

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

Re: Карта продуктивности (NDVI)

Сообщение _taras_ » 22 июн 2020, 22:59

Нет, я использовал калькулятор растров (растр --- калькулятор растров).

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

Re: Карта продуктивности (NDVI)

Сообщение bim2010 » 23 июн 2020, 15:26


Аватара пользователя
antonv
Активный участник
Сообщения: 234
Зарегистрирован: 29 ноя 2016, 10:44
Репутация: 114
Откуда: Санкт-Петербург

Re: Карта продуктивности (NDVI)

Сообщение antonv » 23 июн 2020, 17:08

athe, идея _taras_ была в том, чтобы сначала переклассифицировать значения в самом растре, а уже затем его векторизовать.

Если вы уже получили векторизованные полигончики с нужными значениями, в меню Vector > Geoprocessing > Dissolve их можно объединить по нужному атрибуту. Тогда они станут мультиполигонами, по одному на каждое уникальное значение.

athe
Участник
Сообщения: 52
Зарегистрирован: 06 июн 2018, 14:21
Репутация: 3
Откуда: Киев

Re: Карта продуктивности (NDVI)

Сообщение athe » 24 июн 2020, 09:28

_taras_,antonv, спасибо, это сработало. Значения в растре пересчитались в целые, что дало возможность использовать "Polygonize". Вышло вот что:
Изображение
Ещё раз спасибо.

airmadina-1
Новоприбывший
Сообщения: 1
Зарегистрирован: 03 июл 2020, 12:58
Репутация: 0
Откуда: LONDON

Re: Карта продуктивности (NDVI)

Сообщение airmadina-1 » 03 июл 2020, 13:00

good afternoon. Thanks for the answer.
As I understand it, the code you specified should be used in the "field calculator"? I tried through "updating an existing field" and as a result, NDVI was converted to values ​​from 1 to 5, and 300k + lines in the attributes as it was, it remains. I'm obviously doing something wrong).
The Official website of Maldives ETA and Visa-for-Maldives . Fill the application form for Evisa Maldives and get tourist ETA Visa online within 24 hours.

Ethel11-
Новоприбывший
Сообщения: 1
Зарегистрирован: 06 июл 2020, 11:47
Репутация: 0
Откуда: LONDON

Re: Карта продуктивности (NDVI)

Сообщение Ethel11- » 06 июл 2020, 11:52

If you have already received vectorized polygons with the desired values, in the Vector> Geoprocessing> Dissolve menu you can combine them by the desired attribute. Then they will become multipolygons, one for each unique value.
The Official website of Maldives ETA and Maldives Visa . Fill the application form for Evisa Maldives and get tourist ETA Visa online within 24 hours.

Ответить

Вернуться в «Я новичок!»

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

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