xcube-dev / xcube

xcube is a Python package for generating and exploiting data cubes powered by xarray, dask, and zarr.
https://xcube.readthedocs.io/
MIT License
198 stars 18 forks source link

Easy-peasy publication of data cubes #158

Open forman opened 5 years ago

forman commented 5 years ago

Is your feature request related to a problem? Please describe.

We require a tool that makes it easy to visualize existing data cubes or data cubes computed from existing data cubes. Data cubes may be stored in cloud object storage or generated on-the-fly from other data provision APIs, e.g. CCI Open Data Portal or C3S Climate Data Store.

Describe the solution you'd like

  1. Either provide an open 24/7 service that we can use to add new data cubes to publish
  2. Run a tool that takes one or more data cube configurations and
    1. spawn a new xcube server from a container in some cloud infrastructure (shuts down after configurable amount of time or on user request)
    2. provide a dynamic link that opens the xcube viewer and shows the configured datasets

Additional context

Related to this enhancement is the ability to optimize data cubes for cloud storage: #157

Feature required by DCFS user offering.

gunbra32 commented 5 years ago

One way of making this really simple and convenient would be to develop an extension to JupyterHub:

Jupyter Lab dev guide