Skip to content

Appending ndpyramid data along a time dimension #56

@keltonhalbert

Description

@keltonhalbert

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions