GRASS GSoC 2024 EODAG Support: Difference between revisions
(Add PR Logs) |
(Enhance Timeline) |
||
Line 28: | Line 28: | ||
# Further familiarizing with the GRASS development environment | # Further familiarizing with the GRASS development environment | ||
# Familiarizing with the EODAG API and how it can be related to GRASS GIS concepts | # Familiarizing with the EODAG API and how it can be related to GRASS GIS concepts | ||
| | || Ok | ||
|- | |- | ||
| rowspan="12" | '''Official Coding Period''' | | rowspan="12" | '''Official Coding Period''' | ||
Line 34: | Line 34: | ||
# Write an initial i.eo.download addon module using USGS provider and Landsat data | # Write an initial i.eo.download addon module using USGS provider and Landsat data | ||
# Limited working time due to final exams | # Limited working time due to final exams | ||
|| | || Ok | ||
|- | |- | ||
| '''Week 2''' (June 2 - June 8) || | | '''Week 2''' (June 2 - June 8) || | ||
# | # Add printing results and saving it in GeoJSON format. | ||
# | # Add support for GeoJSON as an AOI parameter. | ||
# Add downloading products from a file by IDs. | |||
# Work on feedback | # Work on feedback | ||
# Limited working time due to final exams | # Limited working time due to final exams | ||
Line 50: | Line 51: | ||
|- | |- | ||
| '''Week 4''' (June 16 - June 22) || | | '''Week 4''' (June 16 - June 22) || | ||
# Add support for AOI ( | # Add support for Grass Map as an AOI parameter. | ||
# Add filtering by AOI relation type (intersect, contain, and within). | |||
# Work on getting credentials on runtime. | |||
# Testing, refactoring and bug fixing | # Testing, refactoring and bug fixing | ||
# Work on feedback | # Work on feedback | ||
Line 57: | Line 60: | ||
| '''Week 5''' (June 23 - June 29) || | | '''Week 5''' (June 23 - June 29) || | ||
# Add generic support for [https://eodag.readthedocs.io/en/stable/notebooks/api_user_guide/4_search.html#Queryables Queryables] | # Add generic support for [https://eodag.readthedocs.io/en/stable/notebooks/api_user_guide/4_search.html#Queryables Queryables] | ||
# Add (to be chosen) features according to the new supported Queryables. | |||
# Work on feedback | # Work on feedback | ||
|| | || | ||
|- | |- | ||
| '''Week 6''' (June 30 - July 6) || | | '''Week 6''' (June 30 - July 6) || | ||
# Testing, refactoring and bug fixing | # Testing, refactoring and bug fixing | ||
# Work on feedback | # Work on feedback | ||
Line 73: | Line 76: | ||
|- | |- | ||
| '''Week 8''' (July 14 - July 20) || | | '''Week 8''' (July 14 - July 20) || | ||
# Reimplement [https://github.com/HamedElgizery/grass-addons/tree/grass8/src/imagery/i. | # Reimplement [https://github.com/HamedElgizery/grass-addons/tree/grass8/src/imagery/i.landsat/i.landsat.download i.landsat.download] | ||
# Work on feedback | # Work on feedback | ||
|| | || | ||
Line 83: | Line 87: | ||
|- | |- | ||
| '''Week 10''' (July 28 - August 3) || | | '''Week 10''' (July 28 - August 3) || | ||
# Reimplement [https://github.com/HamedElgizery/grass-addons/tree/grass8/src/imagery/i. | # Reimplement [https://github.com/HamedElgizery/grass-addons/tree/grass8/src/imagery/i.sentinel i.sentinel.download] | ||
# Work on feedback | # Work on feedback | ||
|| | || |
Revision as of 10:38, 2 June 2024
Accepted Google Summer of Code 2024 project.
Student Name: | Hamed Ashraf Elgizery, AASTMT, Smart-Village, Giza, Egypt |
Organization: | OSGeo - Open Source Geospatial Foundation |
Mentor Name: | Luca Delucchi, Veronica Andreo, Stefan Blumentrath |
GitHub Fork: | View Fork |
GSoC Proposal | View Proposal |
Abstract
The project focuses on writing a Python library for GRASS GIS that utilizes EODAG API. Currently, GRASS uses different APIs for each satellite data provider. As a result, a lot of maintenance has to be done to keep up with the changes happening to all the different APIs. Thus, adding EODAG support to GRASS GIS will provide a lot of flexibility in the future development of GRASS, by decreasing the amount of maintenance needed to keep up with all the different APIs updated, and instead, sufficiently, maintain the support for EODAG library. Deliverables for this proposal are supporting Sentinel, Landsat, and MODIS datasets with EODAG, and reimplementation of both i.sentinel.download and i.landsat.download modules with the new GRASS EODAG library.
Timeline
Period | Timeline | Tasks | Status |
---|---|---|---|
Bonding Period | May 1 - May 26 |
|
Ok |
Official Coding Period | Week 1 (May 27 - June 1) |
|
Ok |
Week 2 (June 2 - June 8) |
|
||
Week 3 (June 9 - June 15) |
|
||
Week 4 (June 16 - June 22) |
|
||
Week 5 (June 23 - June 29) |
|
||
Week 6 (June 30 - July 6) |
|
||
Week 7 (July 7 - July 13) |
|
||
Week 8 (July 14 - July 20) |
|
||
Week 9 (July 21 - July 27) |
|
||
Week 10 (July 28 - August 3) |
|
||
Week 11 (August 4 - August 10) |
|
||
Week 12 (August 11 - August 17) |
|
||
Evaluation Period | August 26 - September 2 | Submit code and final evaluation |
Log of Pull Requests
Pull Request | Description | Date | Status |
---|---|---|---|
#1090 | Week 1: add i.eodag module | May 27th, 2024 | Open |