NASA-IMPACT / NASA-IMPACT/veda-odd

ODD PI 26.3 Objective 7: 🌐 Browser-based visualization + analysis

Open
#352 0 comments 0 reactions 2 assignees View on GitHub

@abarciauskas-bgse is already working on this.

Since Apr 29, 2026.

pi-26.3-objective repo:developmentseed/lonboard repo:ds/deck.gl-raster
Dominant language
No language data
Stars
5
Forks
0
Avg merge
4d 19h
Merged PRs (30d)
3

Description

Motivation

Current dynamic tiling methods rely on tiling APIs, which require data access and standard service maintenance and operations. While powerful, tiling APIs are additional complexity in the stack which may not need to exist!

deck.gl-raster has already demonstrated that client-side rendering of geospatial datasets is possible. It offers the additional following benefits:

  • being a client-side library, it can render data without a server. You can point it at any compliant data URL and it should "just work"
  • it can reproject data on the client
  • it uses the raw data, so can be a more scientific tool. It can be used for common geospatial pre-processing (applying a bitmask) and analytics (computations on the data, like combining bands and variables)

Known limitations:

  • data must be publicly accessible (not the case for lonboard integration!)
Acceptance Criteria
  • Demonstrate deck.gl-raster in documentation (proposal: with sentinel-2 as time series, using lazycogs and zarr-datafusion-search?) https://docs.openveda.cloud/

  • Expand capabilities of deck.gl-raster

    • Initial GeoZarr support in deck.gl-raster
    • Initial GeoZarr support in Lonboard which will enables access to data user’s python environment has access to
    • Make progress towards generic GPU-based styling of Zarr visualizations through Lonboard. This Python library to translate into WebGL bandmath, which could be exported to a static website
  • Stretch: Coordinate with plugins on deck.gl-raster layer

LOE

0.5 FTE

Dependencies

Any instances that may want to use this technology

Related links

https://github.com/developmentseed/deck.gl-raster/pull/513

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.