GSoC 2024 - Week 10 | Add EODAG Support - GRASS GIS

Hello everyone,

Here is my weekly report for week #10, adding EODAG support to GRASS GIS, GSoC 2024.

  1. What did I get done this week?
  • Created an initial implementation of i.sentinel.download to replace sentinelsat and landsatxplore libraries by eodag [1]. To be completed in the upcoming week.
  • Added new flags to i.eodag [2]:
    • -b flag: to use the AOI borders instead of the bounding box.
    • -s flag: to skip already downloaded products from the search result list.
    • Added “footprint” sorting criteria to i.eodag to sort scenes according to their id lexicographically.
  • Added the settings option back to i.landsat.download, to set credentials [3], which is also reimplemented in i.sentinel.download [1].
  1. What do I plan on doing next week?
  • Continue working on i.sentinel.download.
  • Add a testsuite for i.edoag [4].
  • Work on merging the current open PRs.
  1. Am I blocked on anything?
  • I am not currently blocked by anything.

Best regards,
Hamed A. Elgizery

[1] i.sentinel.download: use EODAG as a unified API for downloading sentinel products by HamedElgizery · Pull Request #1150 · OSGeo/grass-addons · GitHub
[2] i.eodag: additional options and modifications for i.sentinel.download by HamedElgizery · Pull Request #1152 · OSGeo/grass-addons · GitHub
[3] i.landsat.download: put back settings option for credentials by HamedElgizery · Pull Request #1156 · OSGeo/grass-addons · GitHub
[4] i.eodag: add testsuite by HamedElgizery · Pull Request #11 · HamedElgizery/grass-addons · GitHub