Какой простой способ извлечь среднее значение NDVI из полигона [Sentinel 2 L2A]

В настоящее время я работаю над проектом для некоммерческой организации. Поэтому мне нужны средние значения NDVI для определенных полигонов.

Вход для моего поиска:

  • Группа координат (полигон)
  • диапазон дат (например, 31-01-2017 и 31-02-2017)

Теперь я хочу:

  • среднее значение NDVI самого последнего снимка в указанном диапазоне дат при 0% облачности данного полигона

Есть ли простой способ извлечь эти значения через API (в R или Python)? Я предпочитаю работать с Sentinel-Hub, но не уверен, что это лучшая платформа для извлечения нужных мне данных. Поскольку я работаю с временными рядами, я должен использовать версию L2A (есть слой NDVI).


person Pello    schedule 13.03.2018    source источник
comment
Вот кто-то, кто сделал что-то очень похожее в R, это может помочь github.com/AfSIS-at-CIESIN/RMODIS/tree/master/Africa/new-v006   -  person Michael Bird    schedule 13.03.2018


Ответы (1)


Вы можете попробовать Google Engine. Это был бы самый простой способ получить доступ к серии изображений. Если ваше исследование относится только к этому периоду, вы можете меньше работать, загружая вручную и обрабатывая в QGIS. Если программирование является обязательным, используйте Google Engine. У них большая часть проблемы решена. В противном случае вам придется разработать процедуры для обработки связи с Sentinel Open Hub, загрузки L1C (если L2A отсутствует) и преобразования в L2A с помощью Sen2Cor, затем получения ndvi, обрезки и т. д.

person Emiliano    schedule 23.06.2020