Metadata-Version: 2.4
Name: smart-geocubes
Version: 0.0.1
Summary: A high-performance library for intelligent loading and caching of remote geospatial raster data, built with xarray and zarr.
Project-URL: Documentation, https://relativityhd.github.io/smart-geocubes/latest/
Project-URL: Repository, https://github.com/relativityhd/smart-geocubes
Project-URL: Issues, https://github.com/relativityhd/smart-geocubes/issues
Author-email: relativityhd <tobiashoelzer@hotmail.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.11
Requires-Dist: geopandas>=1.0.1
Requires-Dist: icechunk<0.3,>=0.2.5
Requires-Dist: numcodecs<0.16,>=0.15.0
Requires-Dist: numpy<3,>=1.20
Requires-Dist: odc-geo<0.5,>=0.4.5
Requires-Dist: stopuhr>=0.0.3
Requires-Dist: xarray>=2025.1.1
Requires-Dist: zarr<4,>=3
Provides-Extra: dask
Requires-Dist: bokeh>=3.6.3; extra == 'dask'
Requires-Dist: dask>=2025.1.0; extra == 'dask'
Requires-Dist: distributed>=2025.1.0; extra == 'dask'
Provides-Extra: gee
Requires-Dist: earthengine-api>=1.1.5; extra == 'gee'
Requires-Dist: rasterio>=1.4.3; extra == 'gee'
Requires-Dist: rioxarray>=0.18.2; extra == 'gee'
Requires-Dist: xee>=0.0.20; extra == 'gee'
Provides-Extra: stac
Requires-Dist: odc-stac>=0.3.11; extra == 'stac'
Requires-Dist: pystac-client>=0.8.5; extra == 'stac'
Requires-Dist: pystac>=1.12.1; extra == 'stac'
Requires-Dist: xpystac>=0.1.3; extra == 'stac'
Provides-Extra: viz
Requires-Dist: cartopy>=0.24.1; extra == 'viz'
Requires-Dist: folium>=0.19.4; extra == 'viz'
Requires-Dist: mapclassify>=2.8.1; extra == 'viz'
Requires-Dist: matplotlib>=3.10.0; extra == 'viz'
Description-Content-Type: text/markdown

# Smart Geocubes

A high-performance library for intelligent loading and caching of remote geospatial raster data, built with xarray, zarr and icechunk.

## Development

Install for everything:

```sh
uv sync --all-extras --all-groups
```

### Roadmap

Features:

- [ ] STAC: Add dask download as optional
- [x] STAC: Make the progress-bar optional
- [ ] Overall: Add support for temporal axis
- [ ] Overall: Add support for 3D data
- [ ] Overall: Add support for 4D data
- [X] GEE Accessor
- [ ] Widen support for lat-lon data
- [ ] Support different x-y resolutions
- [ ] True threaded mode: multiple threads for downloading, one thread for writing, multiple for loading

Datasets:

- [X] ArcticDEM: increase readspeed by using extent files
- [X] TCTrend Dataset
- [ ] S2 Dataset
- [ ] Landsat Dataset

Admin:

- [X] Use StopUhr to measure performance
- [ ] Write documentation (sphinx or mkdocs)
- [ ] Add GitHub Action
- [ ] Publish to PyPy
