-
Notifications
You must be signed in to change notification settings - Fork 0
GSoC 2024 istSOS support for STAC ‐ Chetan Mahajan
Report Link - (https://github.com/istSOS/istsos-miu/wiki/GSOC-2024-Final-Report-istSOS-STAC)
- Name and surname: Chetan Mahajan
- Country: India
- Email: [email protected]
- LinkedIn: https://www.linkedin.com/in/chetaniitb
- GitHub: https://github.com/cOsprey/
istSOS support for STAC
istSOS is an open source sensor data management tool, allowing for collection, maintenance and publishing of monitoring observations following the Open Geospatial Consortium (OGC) Sensor Observation Service (SOS) standard. istSOS is written in python. The project allows easy interaction through a Web based Graphical User Interface and RESTFul API for various operations. The objective of the project is to add support for STAC (SpatioTemporal Asset Catalog) to istSOS. The STAC specification is an open specification developed to improve the discovery, accessibility, and interoperability of geospatial datasets. STAC provides a common, interoperable metadata framework to expose geospatial assets, like satellite images either of optical or SAR, or other spatiotemporal data.
istSOS utilizes PostgreSQL as primary data store for the istSOS project, and PostGIS which is an spatial extension for PostgreSQL object-relational database. PostgreSQL being a standalone web server allowing access to the PostgreSQL database allowing data access through RESTful APIs.
- Work with mentors and team members.
- Working on developing the capabilities to generate STAC metadata with SOS metadata
- Work on defining the STAC Item structure for sensor data
- Expose STAC endpoint
- Integrate to istSOS project
Currently, istSOS does not support STAC metadata generation and further querying and visualization.
STAC allows ease of access to different formats of spatial data through a common way to find more information about the geographic location over a period of time. STAC is now widely adopted for describing and cataloging spatiotemporal assets. A spatiotemporal asset refers to any file that represents information about the earth captured in a certain space and time. OGC is also working on adopting STAC as a community standard.
The deliverables at the end of the GSoC period are:-
- To add support for STAC Index
- Expose data as STAC endpoint
- User’s documentation
- A wiki page for each week’s progress and product created
- Detailed report of the whole project
Time Period | Task |
---|---|
May 1 - May 26 , 2024 | Community Bonding Period, Understanding the code base of istSOS,Working with mentors and team members to develop plan for development, Getting inputs from mentors, Repository setup and familiarizing with version control system, Explore more on STAC,Discussion on proposed idea and future aspects,Wiki Page setup for updates and weekly progress |
May 27 - July 7, 2024 | Coding Phase 1, start working on the idea after discussion with mentor and team members, Modifying the istSOS server to generate STAC metadata with sensor metadata |
July 8 - July 12, 2024 | Midterm Evaluations |
July 13 - August 19, 2024 | Discussion with mentor and team for working on feedback of Coding Phase 1,Defining STAC item structure for indexing and querying, Integration with istSOS, Documentation, Debugging and discussion over existing issues |
August 20 - 26, 2024 | Final Code Submissions |
August 27 - September 2, 2024 | Final evaluations |
8. Do you understand this is a serious commitment, equivalent to a full-time paid summer internship or summer job?
Yes, I completely understand that this is a serious commitment and is equivalent to a full-time paid internship or a job. My present research will benefit from the work being done so it will be really an addon to my research. I will do my best to complete the project sincerely and put my best efforts within the given timeline and have frequent communication with mentors.
No, I don’t have any major time conflicts during the official coding period.
- School: Indian Institute of Technology, Bombay
- Degree: Ph.D, Geoinformatics & Natural Resources Engineering
- Operating System: Ubuntu 22.04 LTS, Windows 10
- Programming Languages: Python, JavaScript
- Databases: PostgreSQL, MySQL, MongoDB
- Tools: Git
- Libraries/Frameworks: Xarray, rioxarray, gdal, rasterio, opencv
- Read the documentation of istSOS
- Explored on STAC
- Requirements for STAC
Yes, I have but didn’t qualify previously.
Have you submitted/will you submit another proposal for this year's GSoC to a different org? Which one?
Yes, I have submitted to proposal to Open Climate Fix and City of Boston