Description
This issue is a container for ODD's multiple stretch objectives. ODD has limited extra capacity, but we would like to capture these ideas in case other objectives are completed early or capacity is added to the team.
🧊 Stretch Objective 1: Apache Iceberg STAC backend: icestac
Why now?
- We have demonstrated that STAC Geoparquet is a really useful format for hosting STAC metadata and making it accessible to clients without imposing any burden on an API (just read the data from cloud storage with rustac/duckdb)
- There isn’t an existing way for an organization to deploy STAC Geoparquet in place of something like PgSTAC
- How to serve/advertise the data?
- Appending new records is not very simple
- Apache Iceberg is a well-established system for maintaining living/breathing parquet-backed data stores with
- ACID transactions (which is a critical feature for collections that are continually adding new data)
- We should build a system for maintaining a STAC catalog (multiple collections) in an Apache Iceberg store. This will require assessing the existing functionality around spatial data in Iceberg and duckdb.
Role/LOE
Questions
Stretch Objective 2: 📝 Cloud-Optimized Data Guidance
Why now?
Given our expertise and community involvement, we are well positioned to continue to develop cloud-optimized data guidance for NASA and the broader community.
Role/LOE
0.2 (<1 sprint)
Tasks/Acceptance Criteria
Other stretch objectives
Description
This issue is a container for ODD's multiple stretch objectives. ODD has limited extra capacity, but we would like to capture these ideas in case other objectives are completed early or capacity is added to the team.
🧊 Stretch Objective 1: Apache Iceberg STAC backend: icestac
Why now?
Role/LOE
Questions
Stretch Objective 2: 📝 Cloud-Optimized Data Guidance
Why now?
Given our expertise and community involvement, we are well positioned to continue to develop cloud-optimized data guidance for NASA and the broader community.
Role/LOE
0.2 (<1 sprint)
Tasks/Acceptance Criteria
Includes instruction on how to decide storage location and policies for icechunk stores
Draft PR for Cloud-Optimized Data Decision Tree in guide.cloudnativegeo.org
Other stretch objectives