Zarr Visualization Roadmap (+ BOF CNG 2025) #3043
Replies: 2 comments 3 replies
-
Thanks for sharing this writeup Aimee!
Just to confirm, is the idea for this library to translate something like morecantile Tiles or lat / lon coordinates to the appropriate chunks to index into a Zarr array? We'd still use zarr-python for the actual data reading? |
Beta Was this translation helpful? Give feedback.
-
I suspect the IO layer of neuroglancer is the most performant web-based zarr IO implementation available. @jbms, do you have any estimate for how complex it would be to factor neuroglancers chunked IO into a separate package? |
Beta Was this translation helpful? Give feedback.
-
On May 2, 2025, at the CNG 2025, we held a birds of a feather session on Zarr Visualization approaches.
As an opening prompt, attendees were asked to share what their interests and experience is with Zarr visualization approaches. Attendees were familiar with or using @carbonplan/maps, have built in-house Zarr visualization platforms with pyramiding and caching, and were interested in using the GPU for visualization and 3 and 4-D mapping. In general, attendees agreed that visualizing Zarr should be "as-easy" as visualizing COGs, with interoperability for platforms such as QGIS, so Zarr datasets can be accessible to all levels of user.
Summary of discussion
Roadmap for Zarr Visualization
I wrote up a roadmap that I felt represented the discussion about order of operations. I am open to feedback or modifications!
The spec should include:
There is no need for a server vs client-side debate as both are necessary for different use cases: Server-side can plug-in to existing tools via WMS and WMTS. Client-side enables power, serverless direct data interactions.
Build client-side tools on top of that spec
Zarr in-browser readers
Icechunk in-browser readers
Open questions
Beta Was this translation helpful? Give feedback.
All reactions