Lonboard integration
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza con el PR #1179 de Lonboard y la especificación enlazada lonboard-zarr-support-design.md; después, lee el issue #29 sobre la API asíncrona de xarray. Sigue cómo se espera que Lonboard y deck.gl-raster dividan la selección no espacial y espacial, y cómo las cargas asíncronas de tiles devuelven datos al navegador. Se considerará terminado cuando exista una integración definida que admita la carga descrita de viewport chunks y futuras pilas animadas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
https://github.com/developmentseed/lonboard/pull/1179 is starting to prototype what a Lonboard-xarray integration looks like. See https://github.com/developmentseed/lonboard/blob/d9eae7c022d6813b15ed5d2687348926e2c78249/dev-docs/superpowers/specs/2026-04-23-lonboard-zarr-support-design.md for ideas brainstormed with claude.
- The user will define the selection over the non-spatial dimensions; Lonboard/deck.gl-raster will define the per-chunk selection over the spatial dimensions.
- When the user moves the frontend map, deck.gl issues a tile request, which reaches the Python side of Lonboard, and then Lonboard issues an async tile load for that tile. When the async task finishes, it sends the data back to the frontend to be visualized.
- So Lonboard will issue a separate xarray async load for each of the spatial chunks that are currently visible in the viewport.
- Because the user's Python session is fetching all of the chunks in the viewport concurrently, the callback must be async. Hence why I'm looking to use xarray's async API (ref #29)
- Medium term work will move an entire 4D stack of raw pixel data to the browser, which can then be animated in the browser
I think this will be really cool to do arbitrary band math on animated COG data cubes on the fly
- Lenguaje dominante
- Python
- Estrellas
- 55
- Forks
- 1
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de developmentseed/lazycogs
-
Consider merging with `odc-stac`Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
developmentseed/lazycogs#89 · 1 reacción ·
-
single scene loadingAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
developmentseed/lazycogs#85 · 2 comentarios · 1 reacción ·
-
Add progress callback hookAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
developmentseed/lazycogs#51 · 1 reacción ·
-
multi-band COG supportAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
developmentseed/lazycogs#50 ·
-
Integration with `pystac_client`Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
developmentseed/lazycogs#42 · 8 comentarios · 2 reacciones ·
Todos los issues de developmentseed/lazycogs
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
EchoTools/nevr-runtime#651 ·
Los mantenedores suelen responder en 1 día
-
bug frontend rt sev-3
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
noontide-co/mainbranch#1211 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[1.x Bug] run-operation --sql reports success but rolls back writes on transaction-capable adaptersAbiertotriage
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
dbt-labs/dbt#16784 · 1 comentario ·
Los mantenedores suelen responder en 1 día