-
-
Notifications
You must be signed in to change notification settings - Fork 7
Description
Hello,
I'm interested in using ndpyramid and the CarbonPlan Maps visualization platform for displaying data, with the unique quirk that I would like to be able to append to an existing Zarr store as new data becomes available. I am working with 2D images that vary in time, with all other grid attributes effectively static. Perhaps this is the wrong repository to ask this question, since this may be a quirk of the mapping framework or the zarr javascript library, but figured this would be worth a try.
If I read all time steps into memory, tile, and then write, the data plays nicely with the CarbonPlan Maps viewer. This is effectively following the "3d, one variable, multiple time points" demo. However, when I try to tile one time-step at a time and append to an existing Zarr store, something about the data structure or metadata structure does not behave with the map viewer.
Reading an entire datasets temporal range into memory before tiling is very memory inefficient, especially for high-fidelity datasets or long time-range datasets. Is there a better or preferred means of being able to achieve temporal appends of ndpyramid stores?