- Collaborative GIS Environment: Work together on geographic data projects in real-time.
- QGIS File Support: Load, visualize, and manipulate QGIS project files (
.qgs
,.qgz
), and other GIS data formats. - Interactive Maps: Render interactive maps and geospatial visualizations within Jupyter notebooks using the JupyterGIS Python API.
This demo runs a JupyterLab instance entirely in your browser with WebAssembly! 🤯
Powered by JupyterLite. Please note that JupyterGIS' real-time collaboration features are not yet supported in JupyterLite.
- JupyterLab (version 3.0 or higher)
- (OPTIONAL) QGIS installed on your system and its Python modules available in the PATH. e.g.
mamba install --channel conda-forge qgis
python -m pip install jupytergis
JupyterGIS is also packaged and distributed on conda-forge.
To install and add JupyterGIS to a project with pixi
, from the project directory run
pixi add jupytergis
and to install into a particular conda environment with mamba
, in the activated environment run
mamba install --channel conda-forge jupytergis
https://geojupyter.github.io/jupytergis
We welcome contributions from the community! To contribute:
- Fork the repository
- Make a dev install of JupyterGIS
- Create a new branch
- Make your changes
- Submit a pull request
For more details, check out our CONTRIBUTING.md.
JupyterGIS is licensed under the BSD 3-Clause License. See LICENSE for more information.