NASA-IMPACT / NASA-IMPACT/veda-odd

ODD PI 26.1 Objective 1: 🗺️ Add dynamic tiling and timeseries support for Virtual Zarr Stores

Open
#244 4 comments 0 reactions 2 assignees View on GitHub

@jbusecke is already working on this.

Since Oct 14, 2025.

pi-26.1-objective repo:ds/titiler repo:earth-mover/icechunk
Dominant language
No language data
Stars
5
Forks
0
Avg merge
4d 19h
Merged PRs (30d)
3

Description

Motivation

Virtual Zarr provides uniform access across NASA datasets. Using virtual Zarr, copies of the data do not need to be maintained in VEDA. Virtual Zarr has been shown to deliver 15x improvements in performance when it comes to analytical queries such as timeseries.

Description

Building upon the existing titiler ecosystem, this objective will allow performant map and timeseries visualization of data stored as archival file formats (e.g., GRIB, HDF5/NetCDF4, TIFF) using virtual Zarr stores and titiler-multidim.

Acceptance Criteria
  • Integrate datasets: Demonstrate + finalize architecture for how tiles and timeseries APIs can be served from virtual zarr stores using titiler-multidim and integrated with the VEDA UI, likely leveraging the STAC catalog. Current plan is to demonstrate for NLDAS for the water insight portal.
  • Stretch: Develop new features: Develop the timeseries/statistics endpoint in titiler-multidim. Identify additional I/O parameters to allow for per-dataset optimizations.
  • Stretch - technical maintenance: Reduce technical maintenance burden by homogenizing the xarray-based I/O approaches across titiler extensions and applications (i.e., titiler.xarray, titiler-multidim, and titiler-cmr)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.