Лабораторная работа №1 "Мониторинг водных объектов"#
Все данные (статья и материалы ДЗЗ) доступны в облачной папке
Warning
Обратите внимание, что там находятся избыточные данные!
Например, не всем нужен канал Blue в своих работах, однако для унификации наборов всем предоставляется одинаковое количество файлов
Структура работы#
1 Введение
2 Обзор материалов научной статьи
3 Автоматизация работы в QGIS
3.1 Скачивание данных и подготовка маски территории
3.2 Разработка модели обработки данных ДЗЗ
3.3 Расчет целевых характеристик объекта мониторинга
4 Выводы
5 Список использованных источников
Указания к работе#
0 В пункте Введение
- опишите, почему мониторинг водных объектов является важной задачей и почему автоматизация данного процесса является научной задачей
1 Откройте облачную папку и выберите папку с тем номером, который соответствует вашему варианту
2 Скачайте pdf
файл и изучите его. В pdf
представлена реальная научная статья. Занесите данные статьи в Список литературы
3 Согласно таблице прочитайте, на какой объект мониторинга
вы будете обращать внимание в рамках статья
4 Из pdf файла выпишите следующую информацию: Территория картографирования, её характеристика, Объект мониторинга, Набор данных, который использован в исследовании (Sentinel? Landsat? Какие каналы? На какую дату?), какой водный индекс использовали (если в статье несколько индексов, то выпишите их все. Формулы оформляем при попомщи функции word
-> формулы
) выпишите к каким результатам пришли авторы по вашему объекту мониторинг. Занести эту информацию в пункт Обзор материалов научной статьи
Вкладка формула
в word
(раздел вставка
-> формула
)
Приведем примеры водных индексов,встречающихся в работе и как ими пользоваться
Нормализованный разностный водный индекс (NDWI)
Значения этого индекса колеблются в диапазоне от -1 до 1. Обычный диапазон для зеленой растительности составляет от -0,1 до 0,4. Считается, что водные объекты принимают значения от 0,2 до 1, объекты, не содержащие влагу, принимают значения меньше 0.
Индекс влагостойкости WRI «Water Ratio Index»
от 0 до 1 – на поверхности отсутствует вода;
от 1 до 2,5 – растения, в которых содержится влага;
от 2,5 до 3,8 (максимальное значение индекса в области) – водные объекты.
Модифицированный нормализованный разностный водный индекс (MNDWI)
Значения этого индекса колеблются в диапазоне от -1 до 1. Вода имеет значения больше 0.
Стандартизованный индекс различий снежного покрова (NDSI)
Значения этого индекса колеблются в диапазоне от -1 до 1. Вероятность наличия снега пропорциональна тому, насколько значение пикселя NDSI близко к 1.
Индекс мутности (NDTI) «The Normalized Difference Thermal Index»
Значения этого индекса колеблются в диапазоне от -1 до 1. Мутность воды принимает значения от 0.4 до 1.
5 Откройте папку с вашим объектом на яндекс.диске. Например, папка озеро Большое Яровое
будет содержать внутри директорию с именем S2B_MSIL2A_20240802T054639_R048_T43UGU_20240805T191107
. Внутри будет расположены следующие данные:
Обратите внимание, что каждый канал подписан. Вам необходимо скачать .tif
файлы согласно вашему индексу.
Допустим, меня интересует NDWI
, тогда я выберу Band_8_-_NIR_-_10m.tif
и Band_12_-_SWIR_(2.2)_-_20m.tif
Или, например, для индекса NDSI
, следует выбрать Band_3_-_Green_-_10m.tif
и Band_11_-_SWIR_(1.6)_-_20m.tif
Скачайте выбранные файлы + INSPIRE_metadata.xml
Примечание:в некоторых вариантов находится два набора файлов, так как объект мониторинга не поместился в один снимок.
6 Откройте средствами QGIS .tif
7 Включите картографическую подложку (это должна быть карта не ДЗЗ!)
Чтобы включить картографическую подложку вам необходим модуль QuickMapService
Если он у вас установлен, то выберите пункт Интернет
-> QuickMapService
-> OSM
-> OSM STANDART
Примечание: если OSM STANDART
у вас не работает вы можете выбрать Google
, Yandex
и проч вкладки.
После включения картографической подложки у вас получится, что снимкок должен быть поверх карты. Если это не так, то поменяйте порядок слоев в пункте слои
(просто перетяните ваши снимки вверх по списку)
8 Приблизьтесь к водному объекту, который вы будете мониторить. Сделайте слой прозрачным на 90%. Сохраните скриншот (рис 1) и вставьте в пункт Автоматизация работы в QGIS
Чтобы настроить прозрачность нажмите по снимку ПКМ
на рис. пример слой Band_4_-Red-_10m. В открывшемся окне нажмите Свойства
Перейдите в пункт Прозрачность
-> выставите ползунок Общая прозрачность
на 90%. Нажмите Применить
В результате на скриншоте должны быть видны основные названия объектов! Пример. Оз.Джагырлач
9 Чтобы упростить работу вашеу компьютеру, сократим зону поиска воного объекта. Создайте векторный слой
и назовите его mask
Для этого выберите пункт Слой
-> Создать слой
->Создать слой Shapefile
В открывшемся окне укажите имя файла
-> mask, тип геометрии
-> полигон
Примечание: если у вас несколько наборов снимков, то сделайте два векторных слоя (mask и mask1)
10 Нанесите на карту полигон (достаточно четырехугольника, очерчивающего границы поиска)
Выберите векторный слой и нажмите кнопку редактрировать
(карандаш) -> нанесите объект (обратите внимание, что нет необходимости самим очерчивать самим очерчивать границу четкую по озеру)
Сделайте скриншот* полученной маски (рис 2)
11 Для Разработка моделей в QGIS необходимо открыть вкладку Анализ
->Конструктор моделей
12 Подробно Интерфейс работы с конструктором моделей можно изучить в практике 2, пункт Конструктор моделей
13 Справа выберите вкладку 'Данные' и перенесите в модель 'Растровые слои'. Названия давайте согласно названиям в Индексе.
В результате будет два объекта справа
14 В той же вкладке выберите 'Охват' и перенесите вправо
15 В открывшемся окне нажмите на ...
в разделе значение по умолчанию
. Выберите расчитать из слоя
-> слой mask
Имя слоя mask
16 Перейдите во вкладку Алгоритмы
и найдите алгоритм Обрезать растр по охвату
, перенесите его на форму
17 Заполним открывшееся окно
Исходный слой -> выбираете тот канал, который еще не обрезан, например у меня выбор между Red и Green. Остановлюсь на Green
Охват обрезки-> нажмите на 123
и выберите пункт вход модели
Охват обрезки-> значение mask
Повторите аналогично для второго растра. Для этого добавьте еще один элемент Обрезать растр по охвату
В результате вы должны увидеть примерно следующуюю картину (обратите внимание на связи! Если их нет вы допустили ошибку!)
18 Для расчета индекса воспользуемся калькулятором растров
. Для этого необхоимо передать обрезанные растры в данный алгоритм.
Перейдите во вкладку Алгоритмы
и найдите алгоритм калькулятор растров
, перенесите его на форму
Обратите внимание на пиктограмму!
Примечание: если значок не совпадает, то попробуйте написать на английском raster calculator
19 В открывшемся окне рассмотрим пункт исходные слои
. Выберем их, нажав на ...
Выберите оба обрезанных растра "Кадрированные по охвату ..." (тот который вы первый обрезали будет выше по списку)
20 Вбейте формулу в окно Выражение
(формула зависит от вашего индекса и порядка обрезки растров. В моем случае А псевдоним GREEN, т.к его я обрезал первым, а B псевдоним Red)
Отметьте целевую систему координат.
21 Добавьте еще один алгоритм калькулятор растров
. Он будет классифицировать данные, полученные на предыдущем шаге
Для этого вы открывшемся окне выберите пункт исходные слои
и нажмите на шестерню
-> вывод алгоритма
22 В пункте выражение
необходимо написать формулу, заменив х
if(A@1 >= x, 10, 0)
где
х
- это значение, начиная с которого ваш индекс отражает водные объекты. Например, для WRI, х = 2.5
Сделайте скриншот (рис 4)
23 Если все сделано верно, то получится следующая схема (ничего не горит красным)
Примечание: если вами допущена ошибка и элемент горит красным, вы можете его изменить (ПКМ по элементу)
24 Для векторизации результатов классификации воспользуемся создание полигонов (растр в вектор)
. Для этого необхоимо растр после прошлого шага в алгоритм.
25 В открывшемся окне исходный слой
установим в режим вывод алгоритма
(исходные слои
и нажмите на шестерню
-> вывод алгоритма
)
и выберите калькулятор растров
Примечание: не перепутайте ! у вас два калькулятора было. Вы можете посмотреть на связи, чтобы определить, что все верно
26 В пункте векторизовано
напишем res
(имя слоя который создастся в процессе работы)
27 Конечная модель должна выглядеть так:
Примечание: если вами допущена ошибка и элемент горит красным, вы можете его изменить (ПКМ по элементу)
Сделайте скриншот (рис 5)
28 Сохраните модель (сохранить модель как
)
Warning
Названия только на английском!
29 Запустите модель, нажав на зеленый треугольник и введите в него данные
30 В результате работы будет создан векторный слой, состоящий из объектов. Выберите тот, который подходит для вашего объекта мониторинга.
Использовав инструмент информация об объекте
, получим статистику
Раскройте fid
и надите пункт площадь
. Это будет результатом работы.
Сделайте скриншот (рис 6)
Примечание: Если векторный слой состоит из прямоугольника и нет никаких водных объектов. Вернитесь к пункту 21 и попробуйте уменьшить значение порога. Если это не помогло проверьте пункт 8, возможно, вам нужно переставить А и B местами.
Содержание Введение & Обзор материалов научной статьи#
Описаны в начале работы, пункта 0-5
Содержание Скачивание данных и подготовка маски территории#
Описываете, какие данные вам достались. Для этого название папки директории. Рассмотрим на примере что вы в можете узнать
Название папки:
S2A_MSIL2A_20240811T084601_R107_T36TVR_20240811T151854
На основе структуры имени файла можно выделить следующую информацию:
S2A – спутник Sentinel-2A
MSIL2A – уровень обработки данных (Level-2A, атмосферно скорректированные данные)
20240811T084601 – дата и время съемки (11 августа 2024 года, 08:46:01 UTC)
R107 – номер орбитального витка
T36TVR – идентификатор тайла (зона покрытия в системе UTM)
20240811T151854 – дата и время обработки данных
На основе этой информации опишите характеристики данных, какие параметры могут быть важны для анализа.
Дайте развернутое описание каждой характеристики, особенно описание что такое данные Level-2A
. Даете ссылку, если необходимо на источник знаний. Добавляете к списку литературы.
Добавлеяете Рис. 1, Рис.2 в конктесте описания данных.
Разработка модели обработки данных ДЗЗ#
Описываете возможности модуля Конструткор моделей
, даете ссылку на документацию QGIS.
Описываете процесс разработки модели, добавляете иллюстрации рис. 3-рис 5.
Для описания процесса разработки необходимо прокомментировать подробно каждый алгоритм -> что берет на вход, что получается на выходе, какие параметры устанавливали.
Расчет целевых характеристик объекта мониторинга#
Показываете результат расчета рис. 6. Описываете, насколько хорошо или плохо, на ваш взгляд, получился объект.
Приводите значение водного объекта.
Содержание Выводы#
Описываете совпало ли данными мониторинга водных объектов с вашей статьей. Если не совпало объясняете почему (плохо векторизовалось, произошли изменения и проч).
Делаете вывод общий по использованным инструментам (что потребовалось изучить для воспроизведения работы)
Варианты#
Вариант | Статья | Объект | Примечание |
---|---|---|---|
1 | Донцов А. А., Пестунов И. А., Рылов С. А., Суторихин И. А. Автоматизированный мониторинг площадей акваторий озер и водохранилищ по спутниковым данным // Интерэкспо Гео-Сибирь. 2017. №2. (Дата обращения: 11.03.2025). | озеро Большое Яровое | - |
2 | Донцов А. А., Суторихин И. А. Применение данных Sentinel-1 и Sentinel-2 для мониторинга ледовой обстановки рек и водоёмов // Современные проблемы оптики естественных вод: Труды XI Всероссийской конференции, Санкт-Петербург, 2021. | озеро Иткуль | - |
3 | Донцов А. А., Пестунов И. А., Рылов С. А., Суторихин И. А. Автоматизированный мониторинг площадей акваторий озер и водохранилищ по спутниковым данным // Интерэкспо Гео-Сибирь. 2017. №2. (Дата обращения: 11.03.2025). | озеро Красиловское | - |
4 | Курганович К. А., Зима Л. Н., Маслова А. В., Манилюк Т. А. Гибридный метод реконструкции уровней воды в оз. Бальзинское по данным Landsat и БПЛА // Водные ресурсы и водопользование: Материалы конференции, Чита, 2020. | оз. Бальзинское | - |
5 | Беленко В. В., Данилина Е. П. Исследование динамики водно-болотных экосистем на основе ДЗЗ (на примере озера Селигер) // Известия вузов. Геодезия и аэрофотосъемка. 2020. Т. 64, №2. | озеро Селигер | - |
6 | Боровская Р. В., Смирнов С. С. Технология расчёта площади водного зеркала с использованием Sentinel-2 для соленых озер Крыма // Системы контроля окружающей среды. 2020. №2(40). | оз. Ярылгач | - |
7 | Ондасынова Д. Н., Хлебникова Е. П. Мониторинг изменения русла реки Иртыш с использованием Sentinel-2 // Регулирование земельно-имущественных отношений в России. 2024. №3. | река Иртыш | - |
8 | Преснякова А. Н., Писарев А. В., Храпов С. С. Исследование динамики затопления Волго-Ахтубинской поймы по данным космического мониторинга // Вестник ВолГУ. Серия 1. 2017. №1(38). | Волго-Ахтубинская пойма | - |
9 | Табунщик В. А. Изменение площади зеркал водохранилищ естественного стока на территории Крыма (сравнение данных 2019 и 2020 гг.) // Геополитика и экогеодинамика регионов. 2020. Т. 6, №4. | водохранилище Загорское | - |
10 | Воробей М. В., Савко А. Ф., Семенюк А. С. Применение и сравнение различных индексов с использованием Sentinel-2, Landsat-8 // ГИС-технологии в науках о Земле. Материалы семинара, Минск, 2022. | водохранилище Заславское | - |
11 | Васильченко А. А. Анализ методов выделения водного зеркала с помощью спектрозональных данных ДЗЗ // Грани познания. 2021. №2(73). | Симферопольское водохранилище | индекс MNDWI |
12 | Рылов С. А. Многолетний мониторинг усыхания озера Убинское с помощью Landsat // Интерэкспо Гео-Сибирь. 2018. №4. Ссылка (Дата обращения: 11.03.2025). | озера Убинское | используете LANDSAT 7 или 8, индекс MNDWI |
13 | Васильченко А. А. Анализ методов выделения водного зеркала с помощью спектрозональных данных ДЗЗ // Грани познания. 2021. №2(73). | оз. Кирлеутское | векторизуете вручную или считаете водный индекс |
14 | Шабанов Р. М., Дедова Э. Б. Мониторинг водохранилища Нугра по данным дистанционного зондирования // Итоги и перспективы развития агропромышленного комплекса. 2020. | водохранилище Нугра | - |
15 | Шинкаренко С. С., Солодовников Д. А. Гидрологическая ситуация и динамика водной поверхности Цимлянского водохранилища в 2020 г. // Тридцать шестое пленарное межвузовское координационное совещание. 2021. | водохранилище Цимлянское | выделение по индексу MNDWI |
16 | Мишина А. Е., Максимова Н. Б. Анализ современного состояния водоемов на примере озера Манжерок // Труды молодых ученых Алтайского государственного университета. 2020. №17. | озера Манжерок | - |
17 | Кочуров Б. И., Маликов Р. Ф., Исхаков А. Р. Исследование динамики площади озера Аслыкуль методом обработки изображений космических снимков // Теоретическая и прикладная экология. 2021. №1. | озера Аслыкуль | индекс MNDWI |
18 | Табунщик В. А. Изменение площади зеркал водохранилищ естественного стока на территории Крымского полуострова // Геополитика и экогеодинамика регионов. 2020. Т. 6, №4. | водохранилище Партизанское | - |
19 | Табунщик В. А. Изменение площади зеркал водохранилищ естественного стока на территории Крымского полуострова // Геополитика и экогеодинамика регионов. 2020. Т. 6, №4. | водохранилище Кутузовское | - |
20 | Гордиенко А. С. РЕЗУЛЬТАТ МОНИТОРИНГА ОЗЕРА БАЙКАЛ ПО КОСМИЧЕСКИМ СНИМКАМ // МНИЖ. 2023. №11(137). Ссылка (Дата обращения: 11.03.2025). | оз. Байкал | индекс мутности |
21 | Табунщик В. А. Изменение площади зеркал водохранилищ на территории Крымского полуострова // Геополитика и экогеодинамика регионов. 2020. Т. 6, № 4. | водохранилище Чернореченское | - |
22 | Табунщик В. А. Изменение площади зеркал водохранилищ на территории Крымского полуострова // Геополитика и экогеодинамика регионов. 2020. Т. 6, № 4. | водохранилище Бахчисарайское | - |
23 | Боровская Р. В., Смирнов С. С. Технология расчёта площади водного зеркала с использованием данных Sentinel-2 // Системы контроля окружающей среды. 2020. №2(40). | оз. Джарылгач | - |
24 | Табунщик В. А. Изменение площади зеркал водохранилищ на территории Крымского полуострова // Геополитика и экогеодинамика регионов. 2020. Т. 6, № 4. | водохранилище Старокрымское | - |
25 | Васильченко А. А. Анализ методов выделения водного зеркала с помощью спектрозональных данных ДЗЗ // Грани познания. 2021. №2(73). | оз. Акташское | векторизуете вручную или считаете водный индекс |
26 | Табунщик В. А. Изменение площади зеркал водохранилищ на территории Крымского полуострова // Геополитика и экогеодинамика регионов. 2020. Т. 6, № 4. | водохранилище Балановское | - |
27 | Боровская Р. В., Смирнов С. С. Технология расчёта площади водного зеркала с использованием данных Sentinel-2 // Системы контроля окружающей среды. 2020. №2(40). | оз. Акташское | - |
28 | Донцов А. А., Пестунов И. А., Рылов С. А., Суторихин И. А. Автоматизированный мониторинг площадей акваторий озер и водохранилищ // Интерэкспо Гео-Сибирь. 2017. №2. Ссылка (Дата обращения: 11.03.2025). | озеро Большое Яровое | - |
29 | Донцов А. А., Суторихин И. А. Применение данных Sentinel-1 и Sentinel-2 для мониторинга ледовой обстановки рек и водоемов // Современные проблемы оптики вод. 2021. Т. 11. | озеро Иткуль | - |
30 | Донцов А. А., Пестунов И. А., Рылов С. А., Суторихин И. А. Автоматизированный мониторинг площадей акваторий озер и водохранилищ // Интерэкспо Гео-Сибирь. 2017. №2. [Ссылка](https://cyberleninka.ru/article/n/avtomatizirovannyy-monitor |