🌐 GeoJupyter 🪐

Exploring more approachable geospatial data workflows as a community

Matt Fisher @ Schmidt DSE, UC Berkeley

👋 Hi, I’m Matt!

💻 Research Software Engineer (RSE)

🧑‍🤝‍🧑 Community Engagement Manager

🌱 Working at Schmidt DSE @ UC Berkeley

❄️ Previously at National Snow & Ice Data Center (NSIDC)

👐 Open source maintainer: earthaccess, viscm, several conda-forge feedstocks

🐶 🌱 🎶 🎹 🥁

📣 In this talk…

  • What is GeoJupyter?
  • Why GeoJupyter?
  • What is JupyterGIS? Demo!
  • How you can join the community

❤️ Thank you

You don’t need to contribute more to open source, you need to go to therapy

What is GeoJupyter?

🧑‍🤝‍🧑 It’s a communtity!

GeoJupyter is not software; it’s a community which will build many things!

What is GeoJupyter?


🤝 An effort to democratize geospatial data practice 🤝



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


Our values

👐 Open source & open science

🤸 Approachability and playfulness, like desktop GIS tools

🪶 Flexibility and reproducibility, like coding methods

🎭 Collaboration and storytelling, like Jupyter Notebooks

You got your chocolate in my peanut butter!

🤷 Why GeoJupyter?

🤕 Existing workflows are sometimes painfully imperfect.

  • Even experts often struggle
  • Linked visualizations are difficult to build
  • Friction when visualizing from a programming environment

🤷 Why GeoJupyter?

🤕 Existing workflows are sometimes painfully imperfect.

  • Even experts often struggle
  • Linked visualizations are difficult to build
  • Friction when visualizing from a programming environment

Brianna’s story

When our community burned, where was the satellite information?

…we are failing the people and causes that need us the most.

– Brianna Pagán, Technical Program Lead @ Development Seed, ex-NASA Deputy DAAC Manager

🤷 Why GeoJupyter?

🤕 Existing workflows are sometimes painfully imperfect.

  • Even experts often struggle
  • Linked visualizations are difficult to build
  • Friction when visualizing from a programming environment

Linked visualizations

🤷 Why GeoJupyter?

🤕 Existing workflows are sometimes painfully imperfect.

  • Even experts often struggle
  • Linked visualizations are difficult to build
  • Friction when visualizing from a programming environment

💃 The GIS Bounce 🕺 (hard mode)

🧮 Do some analysis

💾 Write out a data file

📥 Download it to local machine

🗺️ “Bounce” to QGIS, load basemap, load data file

👀 Validate, inspect, explore

🚿 “Bounce” back to Notebook and repeat

💃 The GIS Bounce 🕺 (easy mode)

🧮 Do some analysis

🐍 “Bounce” to JGIS: one line of code!

(Imports don’t count 😏)

from jupytergis import explore

explore(my_geodataframe)

👀 Validate, inspect, explore

🚿 “Bounce” back to Notebook and repeat

🤷 Why GeoJupyter?

🤕 Existing workflows are sometimes painfully imperfect.

  • Even experts often struggle
  • Linked visualizations are difficult to build
  • Friction when visualizing from a programming environment

And much, much more!!

  • Friction reproducing GUI spatial processing
  • Analyzing and visualizing features of vertical landscapes

…IDK, you tell us! 👂

JupyterGIS

‼️ Early development ‼️

What is it? How is it different?

  • Interactive GIS environment
  • JupyterLab- and browser-native (try it in a JupyterHub!)
  • Python API
  • Supports QGIS project files
  • WIP: STAC browser!
  • Real-time collaboration: like Google Docs, but on a map!

🏠 All under one familiar roof (JupyterLab)!

Demo

💡 Lite: https://jupytergis.readthedocs.io/en/latest/lite/lab/

🧪 Lab: http://34.71.209.73:8888/

Demo recording (just in case)

How you can join

🎙️ Sign up for an interview!

📆 Join a hackathon or community meeting!

🗨️ Chat with us on Zulip!

🧪 Try JupyterGIS! Where does it (not) meet your needs?

🎁 Report bugs, request features! Open Pull Requests!

😎 Share your rad vibes and leadership!

💰 Sponsor us to increase our capacity!

💌 Contact me: Zulip, GitHub, email

❤️ Thank you! ❤️

🎉 Bonus slides

FAQ

  • 😐 What about <existing tool>?
    • 🔥 We understand we’re the “new kids on the block” and we’re coming in hot.
    • We are interested in building on the amazing progress of recent decades and learning lessons from modern users.
    • Understanding geographic space and scale is centuries in the making, bigger than any company or project, including ours.
  • ⏱️ Timeline?