Расчет площадей
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 07 дек 2021, 06:30
- Репутация: 0
- Откуда: Алматы
Расчет площадей
Здравствуйте! Подскажите пожалуйста, как рассчитать площадь суши в воде (острова )не используя "Линейку" и создавая полигоны.
- antonv
- Активный участник
- Сообщения: 229
- Зарегистрирован: 29 ноя 2016, 10:44
- Репутация: 114
- Откуда: Санкт-Петербург
Re: Расчет площадей
Дамикон, а какие исходные данные (спутниковый снимок, топографическая карта?) и какие инструменты есть под рукой?
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 07 дек 2021, 06:30
- Репутация: 0
- Откуда: Алматы
Re: Расчет площадей
спутниковый снимок, Sentinel 1-2 и Landsat, рассчитала индекс NDVI, красное вода и остальное растительность и почва, нужно рассчитать их площадь
- Вложения
-
- Qgis QA.png (730.64 КБ) 3653 просмотра
- antonv
- Активный участник
- Сообщения: 229
- Зарегистрирован: 29 ноя 2016, 10:44
- Репутация: 114
- Откуда: Санкт-Петербург
Re: Расчет площадей
Дамикон, если под рукой есть QGIS, можно посчитать площадь в два этапа:
1) превратить растр в "бинарную" классификацию, где нолики - вода, единички - остров. Открываете Калькулятор растров, вводите выражение вида:
где raster - исходный растр, а вместо нуля можно указать любое другое пороговое значение NDVI, которое отделяет у вас воду от не-воды;
2) Растр - конвертация - создание полигонов превратит острова из бинарного растра в полигоны, далее в атрибутивной таблице можно будет посчитать их площадь; другой вариант - воспользоваться инструментом Zonal Statistics, который умеет считать сумму ячеек растра внутри полигона (в этом случае нужно будет обвести всю интересующую акваторию одним большим прямоугольником): сумма "единичек", т.е. количество пикселей островов, умноженная на площадь ячейки растра, даст искомый результат.
1) превратить растр в "бинарную" классификацию, где нолики - вода, единички - остров. Открываете Калькулятор растров, вводите выражение вида:
Код: Выделить всё
0 + ("raster@1" > 0) * 1
2) Растр - конвертация - создание полигонов превратит острова из бинарного растра в полигоны, далее в атрибутивной таблице можно будет посчитать их площадь; другой вариант - воспользоваться инструментом Zonal Statistics, который умеет считать сумму ячеек растра внутри полигона (в этом случае нужно будет обвести всю интересующую акваторию одним большим прямоугольником): сумма "единичек", т.е. количество пикселей островов, умноженная на площадь ячейки растра, даст искомый результат.
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 07 дек 2021, 06:30
- Репутация: 0
- Откуда: Алматы
Re: Расчет площадей
спасибо большое
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей