GeoJupyter community meeting (2026-03-10)¶
Please add new agenda items under the New agenda items heading!
GeoJupyter handy links:
Attendees¶
Your name / GitHub ID / affiliation / icebreaker
Nakul Verma /
@nakul-py/ affiliationMartin Renou /
@martinRenou/ QuantStackBenjamin Szeghy /
@benjaminszeghy/ UC BerkeleyGreg Mooney /
@gjmooney/ QuantStackMatt Fisher /
@mfisher87/ Schmidt DSE
New agenda items¶
Benny - Demo: Reproducible GUI interactions
...
How can this be integrated with JupyterGIS?
Martin:
I really like the QGIS processing toolbox way of doing reproducible actions -> generates code equivalent to what you do in the UI
keep in mind it won’t be only about Python. We are planning on making a R API as well
you should play with jupyterlite-ai if you haven’t already. Unlike the name suggests, it’s not only working in jupyterlite
we should use commands to help LLMs leverage these actions (geojupyter
/jupytergis #969) Maybe have an intermediate repr of actions and then translate that to code.
How can we make this modular?
Have a separate package containing schemas for actions and translators for actions (JSON structures) -> Python, R, ?
Move ipyopenlayers into GeoJupyter organization?
May help people contribute
Let’s do it!
Feels “wrong” to have a Python API under JGIS and separate one under ipyopenlayers. Can we share logic? IpyOL could have an API which talks to different frontends. Are we just describing leafmap
Matt - jupyter
-xarray -tiler now supports Xpublish Nakul - How to prevent deletion of source parameters of original layer when deleteng the duplicated layer.
Use case of duplicating layers: want to change layer settings overrides for each segment; before we had source overrides, you had to duplicate layers to change source parameters. Even if we have source overrides, it still makes sense to duplicate a layer. Maybe even copy-paste a layer from one project to another.
Matt: Are we over-optimizing by sharing source? Should we allow both duplicating (copying source and layer) and creating a new view of a layer (shared source)?
Don’t remove a source if a layer points to it. Update the implementation of remove source to not delete the source if there’s still a live reference.
Story maps
Form refactor -- layers created twice (fighting RJSF). Promises resolved early (why are there even promises?).
Mobile view for Specta presentations (drawer, click through story segments, doesn’t work with scrolling yet)
Styling away the gradient? No way to do that right now, but there should be an option.
Custom CSS for whole project?
Ability to override jupytergis settings (jupyterlab settings) in the project file? Package that with the JGIS file?
Martin: Bad idea! People will break everything if they edit the CSS and then open issues :) Support and respect JupyterLab themes, have folks make a JLab theme.
Maybe if we allow customizing CSS but communicate that this is unsafe and done at own risk.