there has been increasing interest in working with DGGS, e.g. local to global spatial statistics and analysis, and connecting the DGGS and Pangeo communities. For example, Uber’s H3 is one type of DGGS that has been very popular recently. I’d like to use the chance to start communications around how DGGS are useful and how they connect to and bridge traditional cartographic GIS (flat earth, Cartesian gridding). The core concept of DGGSs is to discretize the Earth into a globally continuous grid of evenly spaced and sized uniquely identifiable cells, with native support of hierarchical and neighborhood grid traversal.
Currently, decently usable DGGS libs in Python:
- Uber H3 and H3 Pyhon bindings: base c-lib and Python api, comes on PYPI and CONDA
- rHEALPix: pure python, but eventually could use a faster implementation, on PYPI,
- DGGRID: C++ based commandline tool, need to be self-compiled, ideally package on CONDA, I made it somehow work on the Julia build system, but I struggle with conda recipes, pls help
- there are some wrappers for DGGRID, incl dggrid4py (humbly by myself), should be on PYPI, would be nice on CONDA, ideally with DGGRID as a dependency
- Google S2 and S2 on Github: I saw it might be on CONDA S2 but haven’t checked the Python bindings
- OpenEaggr DGGS, single dump project on GitHub often compared in DGGS, not continued though, has good triangle index system
I have literally a bunch of things half-ready, like some Jupyter notebooks for workshops, scrambled together libs and scripts, with Dask and without, experiments storing in Zarr, plots with GeoViews etc, which I could rework into some nice demo notebooks, tutorials and for the Pangeo gallery.
I would be very happy if we could find a place where I/we put some more condensed info on DGGS. There is a lot of experience with those different systems - they all have their reasons to exist, by the way, none are fully superior to another. I could also start writing a few blog posts and create gallery materials. I’d just need some directions to get going so people can pick it up and make it better than I am able to do