Jupytergis Breaks Through to the Next Level
Key topics
JupyterGIS is a new collaborative GIS environment that breaks through to the next level with features like real-time collaboration and a browser-based processing toolbox, sparking excitement and discussion among HN users about its potential and limitations.
Snapshot generated from the HN discussion
Discussion Activity
Moderate engagementFirst comment
2h
Peak period
7
2-4h
Avg / period
3.4
Based on 31 loaded comments
Key moments
- 01Story posted
Oct 24, 2025 at 12:13 AM EDT
3 months ago
Step 01 - 02First comment
Oct 24, 2025 at 2:08 AM EDT
2h after posting
Step 02 - 03Peak activity
7 comments in 2-4h
Hottest window of the conversation
Step 03 - 04Latest activity
Oct 24, 2025 at 11:31 PM EDT
3 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
OpenStreetMap is a project to "map the world". In the end, OpenStreetMap provides data (and map tiles) for other things to use.
Going out on a limb (since I haven't used it) but JupyterGIS can probably make use of OSM data, along with other data sources.
[1] https://github.com/search?q=repo%253Ageojupyter%252Fjupyterg...
> Collaborative GIS Environment: Work together on geographic data projects in real-time.
How does that work? I can apparently make changes to the files, and even save them, but then my changes are gone when I reload it. Where were the changes saved? This is exactly what I'm wary of when using Jupyter...
The GP linked to JupyterLite, which is browser-based Jupyter based on WebAssembly...
Then there is JupyterLab which runs on your own machine, or on a server somewhere (e.g. a K8S pod)...
And then there are options like JupyterHub and Kubeflow which start K8S pods for you dynamically to run JupyterLab in...
So "where is my data stored" all depends on how Jupyter is deployed... at the moment, when I use Jupyter, I'm mainly using it running inside a Docker container which in turn runs inside a K8S pod (weird way of deploying it, but I have my reasons)... and then the notebooks are stored in a volume (PVC) attached to the K8S pod (statefulset actually), but that's just temporary storage while I work on them, anything I want to keep permanently is put in Git and pushed to our corporate Git host... and then our actual datasets are mostly on S3 (or something else which speaks the S3 protocol)
It lied to me: my changes weren't saved! If I can't save a thing, I want to be explicitly told so!
What does this mean? How is it collaborative in real-time? (I don't even know how Jupyter is collaborative... as in, several people can open a Jupyter Notebook and make changes simultaneously, and things don't break for either of them?)
I've spent the past month writing a HTTP+WebSocket proxy to be used with Jupyterlab for an ESA-adjacent company, and spent a good deal of time trying to make the collaboration system work behind this proxy.
That said, I don't think my contribution is at all related to this post.
A python notebook would be a nice way of generating reports of GIS data in an interactive way without being forced to use pages, PDFs, and embedded image files.
If the working environment allows for checking/reviewing within the notebook, I guess this could help automatise things.
Your actions are repeatable and can be stored in a centralized repository.
There are probably some macro abilities in QGIS (it is an amazing tool), but this means moving to "script first" from "click first".
(but you can always just use proj/GDAL at the import/export layer...)
Turning off javascript seems to fix it though.
> Available tools include:
> Buffer, Convex Hull, Dissolve, Bounding Boxes, Centroid, Concave Hull
Why would they want to calculate these from WASM in the browser instead of calling out to the Python kernel?
I do yearn for a day though when we're using something like Marimo over Jupyter as a default for these kinds of things. Particularly in GIS where there's more utility in being able to use a notebook-like interface for an executable routine (rather than an analysis or experiment, which is (and should probably remain) the primary use case for Jupyter).