diff --git a/.github/workflows/quarto-publish.yaml b/.github/workflows/quarto-publish.yaml index 66f4643..0c7baf3 100644 --- a/.github/workflows/quarto-publish.yaml +++ b/.github/workflows/quarto-publish.yaml @@ -7,9 +7,9 @@ on: push: branches: main # Runs for pull requests should be disabled other than for testing purposes - # pull_request: - # branches: - # - main + pull_request: + branches: + - main jobs: build-deploy: diff --git a/docs/_quarto.yml b/docs/_quarto.yml index 4c59278..9fd5d53 100644 --- a/docs/_quarto.yml +++ b/docs/_quarto.yml @@ -21,8 +21,12 @@ website: text: Web-optimized Zarr (WOZ) - href: woz-diagram.qmd text: Visual WOZ comparison - - href: slides.qmd - text: Slides + - section: Presentations + contents: + - href: slides/2025-02.qmd + text: Team week (February 2025) + - href: slides/2025-04.qmd + text: STAC & Zarr workshop (April 2025) - section: Pre-requisites contents: - href: examples/00_download_data.ipynb diff --git a/docs/_static/CNG-conference.png b/docs/_static/CNG-conference.png deleted file mode 100644 index ed2bf31..0000000 Binary files a/docs/_static/CNG-conference.png and /dev/null differ diff --git a/docs/slides.qmd b/docs/slides/2025-02.qmd similarity index 100% rename from docs/slides.qmd rename to docs/slides/2025-02.qmd diff --git a/docs/slides/2025-04.qmd b/docs/slides/2025-04.qmd new file mode 100644 index 0000000..5848dc8 --- /dev/null +++ b/docs/slides/2025-04.qmd @@ -0,0 +1,155 @@ +--- +title: GeoZarr +subtitle: STAC and Zarr Workshop Update (April 2025) +footer: "Thanks: Brianna Pagán, Christophe Noël, GeoZarr SWG, Zarr refactor WG" +format: + revealjs: + incremental: false + auto-stretch: false + theme: solarized + width: 1600 + height: 900 + slideNumber: true +--- + +## Goals {footer=false} + +- 📍 Provide a status update on the GeoZarr specification +- 🧭 Provide entry-points for contributing to GeoZarr development + +::: footer +::: + +## What is GeoZarr? + +A geospatial extension for the Zarr specification, formalizing metadata expectations. + +![](_static/geozarr-repo.png){fig-alt="GeoZarr repository" fig-align="center" width="60%"} + +::: footer +Read [the spec](https://github.com/zarr-developers/geozarr-spec/)! +::: + +## Some history + +![](_static/geozarr-activity.png){fig-alt="GeoZarr commit activity" fig-align="center" width="95%"} + +::: footer +Figure generated February 2025 +::: + +## Recent activity + +Christophe Noël proposes structuring GeoZarr around the Unified Abstract Data Model + +![](_static/CDM-issue.png){fig-alt="Unified data model presentation" fig-align="center" width="60%"} + +::: footer +See [the GitHub issue](https://github.com/zarr-developers/geozarr-spec/issues/63)! +::: + +## (Very) recent activity + +Christophe Noël structures the spec based on the Unified Data Model and Conformance Classes + +![](_static/CDM-PR.png){fig-alt="Unified data model proposal" fig-align="center" width="60%"} + + +::: footer +See [the GitHub pull request](https://github.com/zarr-developers/geozarr-spec/pull/64)! +::: + +## Background + +Unidata's Common Data Model is an abstract data model that merges the NetCDF, OPenDAP, and HDF5 data models to create a common API for many types of scientific data. + +![](_static/CDM.png){fig-alt="Common data model" fig-align="center" width="60%"} + +::: footer +Based on [Christophe Noël's ideas](https://github.com/zarr-developers/geozarr-spec/pull/64) +::: + +## Unified Abstract Data Model + +A Unified Abstract Data Model would encapsulate traditional models from the modelling (NetCDF, CF) plus models from the earth observation (GeoTIFF, GDAL) communities + +![](_static/UADM.png){fig-alt="Unified data model proposal" fig-align="center" width="60%"} + +::: footer +Based on [Christophe Noël's ideas](https://github.com/zarr-developers/geozarr-spec/pull/64) +::: + +## N-D functionality with E-O optimizations + +![](_static/UADM_example.png){fig-alt="Unified data model proposal" fig-align="center" width="60%"} + +::: footer +::: + +## Unified Abstract Data Model Implementation + +The VirtualiZarr library could be an implementation of the Unified Abstract Data Model + +![](_static/virtualizarr.png){fig-alt="Virtualizarr diagram" fig-align="center" width="60%"} + +::: footer +Check out VirtualiZarr on [GitHub](https://github.com/zarr-developers/VirtualiZarr) +::: + +## Upcoming activity + +Discussion about conformance classes April 17 + +![](_static/conformance-class-meeting.png){fig-alt="Calendar event" fig-align="center" width="60%"} + +::: footer +Copy event from the [Pangeo calendar](https://pangeo.io/calendar) +::: + +## Upcoming activity + +Monthly GeoZarr meeting on May 7 + +![](_static/recurring-meeting.png){fig-alt="Calendar event" fig-align="center" width="60%"} + +::: footer +Copy event from the [Pangeo calendar](https://pangeo.io/calendar) +::: + +## Upcoming activity + +Cloud Native Geospatial conference including a STAC + Zarr presentation by Julia Signell + +![](_static/CNG-conference.png){fig-alt="Calendar event" fig-align="center" width="60%"} + +::: footer +[Register online](https://conference.cloudnativegeo.org/CNGConference2025#/?lang=en) +::: + +## Upcoming activity + +EGU General Assembly including a EOPF Zarr discussion at the Pangeo session + +![](_static/EGU.png){fig-alt="Calendar event" fig-align="center" width="60%"} + +::: footer +[Attend the session](https://meetingorganizer.copernicus.org/EGU25/session/52079) +::: + +## Shameless plug + +Pangeo showcase immediately following the workshop will include a presentation about new Zarr optimizations! + +![](_static/pangeo-showcase.png){fig-alt="Calendar event" fig-align="center" width="60%"} + +::: footer +[Attend the showcase](https://discourse.pangeo.io/t/spring-showcase-close-out-lightning-talks-april-16-2025-at-12-pm-et/5047) +::: + +## Thanks! 🚀 + +![](_static/geozarr-examples-repo.png){fig-alt="GitHub source" fig-align="center" width="60%"} + +::: footer +[Slides](https://developmentseed.org/geozarr-examples/slides/2025-04.html#/title-slide) and [source](https://github.com/developmentseed/geozarr-examples) available online +::: diff --git a/docs/slides/_static/CDM-PR.png b/docs/slides/_static/CDM-PR.png new file mode 100644 index 0000000..eb70c91 Binary files /dev/null and b/docs/slides/_static/CDM-PR.png differ diff --git a/docs/slides/_static/CDM-issue.png b/docs/slides/_static/CDM-issue.png new file mode 100644 index 0000000..ef5ebea Binary files /dev/null and b/docs/slides/_static/CDM-issue.png differ diff --git a/docs/slides/_static/CDM.png b/docs/slides/_static/CDM.png new file mode 100644 index 0000000..3fc0e76 Binary files /dev/null and b/docs/slides/_static/CDM.png differ diff --git a/docs/slides/_static/CNG-conference.png b/docs/slides/_static/CNG-conference.png new file mode 100644 index 0000000..89c1dc0 Binary files /dev/null and b/docs/slides/_static/CNG-conference.png differ diff --git a/docs/slides/_static/EGU.png b/docs/slides/_static/EGU.png new file mode 100644 index 0000000..02853d1 Binary files /dev/null and b/docs/slides/_static/EGU.png differ diff --git a/docs/_static/OGC-TMS.png b/docs/slides/_static/OGC-TMS.png similarity index 100% rename from docs/_static/OGC-TMS.png rename to docs/slides/_static/OGC-TMS.png diff --git a/docs/_static/Pangeo-NetCDF-limitations.png b/docs/slides/_static/Pangeo-NetCDF-limitations.png similarity index 100% rename from docs/_static/Pangeo-NetCDF-limitations.png rename to docs/slides/_static/Pangeo-NetCDF-limitations.png diff --git a/docs/slides/_static/UADM.png b/docs/slides/_static/UADM.png new file mode 100644 index 0000000..7d0429e Binary files /dev/null and b/docs/slides/_static/UADM.png differ diff --git a/docs/slides/_static/UADM_example.png b/docs/slides/_static/UADM_example.png new file mode 100644 index 0000000..429e334 Binary files /dev/null and b/docs/slides/_static/UADM_example.png differ diff --git a/docs/slides/_static/conformance-class-meeting.png b/docs/slides/_static/conformance-class-meeting.png new file mode 100644 index 0000000..3038784 Binary files /dev/null and b/docs/slides/_static/conformance-class-meeting.png differ diff --git a/docs/_static/flexible-coordinates.png b/docs/slides/_static/flexible-coordinates.png similarity index 100% rename from docs/_static/flexible-coordinates.png rename to docs/slides/_static/flexible-coordinates.png diff --git a/docs/_static/geozarr-activity.png b/docs/slides/_static/geozarr-activity.png similarity index 100% rename from docs/_static/geozarr-activity.png rename to docs/slides/_static/geozarr-activity.png diff --git a/docs/slides/_static/geozarr-examples-repo.png b/docs/slides/_static/geozarr-examples-repo.png new file mode 100644 index 0000000..b79ac66 Binary files /dev/null and b/docs/slides/_static/geozarr-examples-repo.png differ diff --git a/docs/_static/geozarr-repo.png b/docs/slides/_static/geozarr-repo.png similarity index 100% rename from docs/_static/geozarr-repo.png rename to docs/slides/_static/geozarr-repo.png diff --git a/docs/slides/_static/pangeo-showcase.png b/docs/slides/_static/pangeo-showcase.png new file mode 100644 index 0000000..e82a3c0 Binary files /dev/null and b/docs/slides/_static/pangeo-showcase.png differ diff --git a/docs/slides/_static/recurring-meeting.png b/docs/slides/_static/recurring-meeting.png new file mode 100644 index 0000000..4d9972b Binary files /dev/null and b/docs/slides/_static/recurring-meeting.png differ diff --git a/docs/_static/titiler-multidim-repo.png b/docs/slides/_static/titiler-multidim-repo.png similarity index 100% rename from docs/_static/titiler-multidim-repo.png rename to docs/slides/_static/titiler-multidim-repo.png diff --git a/docs/slides/_static/virtualizarr.png b/docs/slides/_static/virtualizarr.png new file mode 100644 index 0000000..62bfea9 Binary files /dev/null and b/docs/slides/_static/virtualizarr.png differ diff --git a/docs/_static/xproj-docs.png b/docs/slides/_static/xproj-docs.png similarity index 100% rename from docs/_static/xproj-docs.png rename to docs/slides/_static/xproj-docs.png diff --git a/docs/_static/xpublish-community.png b/docs/slides/_static/xpublish-community.png similarity index 100% rename from docs/_static/xpublish-community.png rename to docs/slides/_static/xpublish-community.png diff --git a/docs/_static/zarr-stac-issue.png b/docs/slides/_static/zarr-stac-issue.png similarity index 100% rename from docs/_static/zarr-stac-issue.png rename to docs/slides/_static/zarr-stac-issue.png diff --git a/docs/_static/zep9.png b/docs/slides/_static/zep9.png similarity index 100% rename from docs/_static/zep9.png rename to docs/slides/_static/zep9.png