Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/giswqs/jupyter-qgis
Run a Linux Desktop on a JupyterHub
https://github.com/giswqs/jupyter-qgis
Last synced: 18 days ago
JSON representation
Run a Linux Desktop on a JupyterHub
- Host: GitHub
- URL: https://github.com/giswqs/jupyter-qgis
- Owner: giswqs
- License: bsd-3-clause
- Fork: true (scottyhq/jupyter-remote-desktop-proxy)
- Created: 2021-03-25T18:54:13.000Z (over 3 years ago)
- Default Branch: qgis
- Last Pushed: 2022-08-16T23:51:32.000Z (about 2 years ago)
- Last Synced: 2024-08-01T00:46:01.478Z (3 months ago)
- Language: Shell
- Homepage:
- Size: 9.76 MB
- Stars: 17
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jupyter Remote QGIS Desktop
Run [QGIS Desktop App (3.18)](https://qgis.org/en/site/) vi BinderHub! Click the button below to launch a server:
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/giswqs/jupyter-qgis/qgis?urlpath=desktop)
As more GIS datasets are hosted in Cloud datacenters it can be advantageous to move your computing environment to the data rather than the other way around. Jupyter Servers are most commonly used to run Jupyter Notebooks, but they also facilitate running many other applications! For example [VScode](https://github.com/betatim/vscode-binder) or [Rstudio](https://github.com/binder-examples/r-conda). Those modern applications are built to run in browsers, but what about things like QGIS, a GUI desktop application for geospatial analysis? Thanks to the brilliant folks working on project Jupyter you can even run QGIS!
This configuration runs a [Linux XFCE](https://www.xfce.org) desktop on the Jupyter single-user server, and proxies it to your browser using Virtual Network Computing (VNC). Read more about the implementation here: https://github.com/jupyterhub/jupyter-remote-desktop-proxy.
Don't expect extreme performance here, this is really just a proof of concept, but could be a great resource for classrooms, tutorials, or demos. You can also set up your own [BinderHub](https://binderhub.readthedocs.io/en/latest/) to deploy configurations like this with more computational resources and higher bandwidth:
[![badge](https://img.shields.io/static/v1.svg?logo=Jupyter&label=PangeoBinderAWS&message=us-west-2&color=orange)](https://aws-uswest2-binder.pangeo.io/v2/gh/giswqs/jupyter-qgis/qgis?urlpath=desktop)
### Demo
![qgis-demo-loop](https://user-images.githubusercontent.com/3924836/112456403-d9a18800-8dae-11eb-883a-6d87290c7f95.gif)