๐Ÿช GeoJupyter ๐ŸŒ

Exploring more approachable geospatial data workflows as an open community

Matt Fisher

Schmidt DSE, UC Berkeley

๐Ÿ‘‹ Hi, Iโ€™m Matt! GitHub: @mfisher87

๐Ÿ’ป Research Software Engineer (RSE), Community Manager @ Schmidt DSE, UC Berkeley

๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Community Engagement Manager

โ„๏ธ Previously at National Snow & Ice Data Center (NSIDC)

๐Ÿ‘ Open source maintainer & contributor: jupytergis, jupyter-tiler, earthaccess, several conda-forge packages, more!

๐Ÿ‘ ๐Ÿ“– ๐Ÿง  ๐ŸŒฑ ๐ŸŽถ ๐Ÿฅ ๐ŸŽน ๐Ÿถ

๐ŸŒ GeoJupyter community overview

๐Ÿ”— geojupyter.org

GeoJupyter community overview




GeoJupyter is an open and community-owned effort to reimagine geospatial interactive computing experiences within the Jupyter architecture to enable more people to confidently engage with geospatial data.



Many players!!!

GeoJupyter is not software; itโ€™s a community which will build many things together!

GeoJupyter community overview

Geospatial data practice for the modern era

Geospatial data is everywhere and matters for everyone! ๐Ÿšš๐Ÿšข๐Ÿ—บ๏ธ๐Ÿงช๐ŸŒ

๐Ÿค Real-time collaboration (like Google Docs)

โ™ป๏ธ Reproducibility (by default!)

๐Ÿƒ Accessibility (transition to new ways of working, including reproducibility)

โ˜๏ธ Cloud-native (computing, data formats)

๐Ÿค– AI ๐Ÿ˜ฑ ๐Ÿ’ฅ (risks & opportunities)



GeoJupyter community overview

Open, participatory development

๐Ÿ’ž User-centered & user-led

๐Ÿค— Welcoming (like Jupyter)

๐Ÿ”ฆ Exploring: finding & opening hidden doors

๐Ÿฏ Data & computational sovereignty



GeoJupyter community overview

Partners ๐Ÿง‘โ€๐Ÿ”ฌ ๐Ÿง‘โ€๐Ÿซ ๐Ÿง‘โ€๐Ÿ’ป

  • Maryam Hosseini - urban systems, computer vision, & open source
  • Clancy Wilmott - Critical Cartography, Geovisualisation and Design
  • Char Tomlinson - Earth science, GIS, vertical & volumetric landscapes
  • Sarah Chasins & Parker Zeigler - cartography, CS, & open source
  • Nancy Thomas & Iryna Dronova - Berkeley Geospatial Innovation Facility
  • Carl Boettiger - Geospatial, AI, & education
  • Benny Szeghy & Esha Potharaju - GeoJupyter interns
  • Qiusheng Wu - Geospatial, AI, & education
  • Friends & neighbors: BIDS, MyST, JupyterHub, earthaccess, QuantStack, DevSeed, Pangeo, 2i2c, Clark University, Stanford, Simula, CNES, ESA
  • MANY MORE!!!

๐Ÿ—๏ธ Projects in the GeoJupyter community

JupyterGIS

A screenshot of JupyterGIS

๐Ÿค Collaborate

Two users collaborating in real-time on a JupyterGIS project (QuantStack)

๐Ÿค Collaborate: Follow a user

One user following another in real-time on a JupyterGIS project (QuantStack)

๐Ÿค Collaborate: Edit together

Two users editing a shared map (QuantStack)

๐Ÿค Collaborate: Annotations

Two users having a conversation with spatial context through annotations (QuantStack)

๐Ÿ”ฎ Discover data with STAC (WIP)

Browsing a STAC catalog in JupyterGIS (eo science for society blog)

Jupyter Tiler

A diagram of jupyter-tiler

Animation of an Xarray-computed layer with jupytergis-tiler

Experiment: reproducible viz -> Notebook workflows

Reproducible workflow from viz-land to Notebook-land (๐Ÿ‘ Benny & Esha!)

Future

๐Ÿ“– โ€œScrollytellingโ€ (initiative)

๐Ÿค– GeoAI ๐Ÿค” (initiative, prototype, talk)

๐Ÿชจ Richer geospatial primitives for Python (initiative)

โ›ฐ๏ธ Reproducible โ€œgeoprocessingโ€ (following lessons learned from internsโ€™ exploration) (initiative)

๐ŸŽจ Reusable symbology editor component? (initiative)

๐Ÿง‘โ€๐Ÿซ Example datasets for education (initiative)

๐Ÿ’ญ Discussions &
๐Ÿ’ฅ Demos

๐Ÿ’ฅ ๐Ÿ’ญ JupyterGIS

๐Ÿ› You might see bugs ๐Ÿซฃ

uv run --with jupyterlab --with jupytergis jupyter lab

Or, even coolerโ€ฆ

๐Ÿ’ก Launch from our docs (https://jupytergis.readthedocs.io) with JupyterLite - no installation and no signup required.


๐Ÿ’ญ Reproducible viz -> Notebook workflows

Problem: Actions in visualization environments are often not reproducible

Awesome work by awesome interns

๐Ÿ’ฅ ๐Ÿ’ญ Roadmapping

Problem: Hard to track the many things going on and where weโ€™re going next

Goal: Roadmapping as a forum, not a static output

Our โ€œinitiativesโ€ GitHub repository


๐Ÿ’ฅ ๐Ÿ’ญ Contributor on-ramps

Problem: Contributors often ask us where they can get started, it helps to know who to talk to

Goal: Make it more intuitive for new community members to get started by self-serving (while building human connection with them)

Inspiration, Initiative, GitHub issue, PR, Preview

๐Ÿ’ญ Whatโ€™s your pet peeve working with geo data in Jupyter?

๐Ÿ‘‚