https://github.com/utrechtuniversity/gis-python-power
Demonstration of the power of Python for GIS and Geosciences.
https://github.com/utrechtuniversity/gis-python-power
ansible gis jupyter python utrecht-university
Last synced: 10 months ago
JSON representation
Demonstration of the power of Python for GIS and Geosciences.
- Host: GitHub
- URL: https://github.com/utrechtuniversity/gis-python-power
- Owner: UtrechtUniversity
- License: mit
- Created: 2023-09-28T07:21:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-27T13:45:19.000Z (over 1 year ago)
- Last Synced: 2025-02-01T15:09:19.632Z (12 months ago)
- Topics: ansible, gis, jupyter, python, utrecht-university
- Language: Jupyter Notebook
- Homepage:
- Size: 10.6 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
README
# Power of Python in GIS
[](https://doi.org/10.5281/zenodo.11202762)
[](https://www.python.org/)
[](https://jupyter.org/)
[](https://github.com/UtrechtUniversity/src-jupyter-workshop-template/blob/main/LICENSE)
This repository contains material for a short workshop demonstrating the power of Python for GIS and Geosciences. The workshop makes use of Jupyter Notebooks to perform raster and vector operations, as well as visualization of geospatial data, using Python.
The main Python libraries used are:
- `xarray`
- `rasterio`
- `geopandas`
- `rioxarray`
- `earthpy`
- `pandas`
- `shapely`
- `fiona`
## Installation
The participants of this workshop are typically provided with a notebook environment so they don't need to install anything.
- Install Python 3.10 and Jupyter ([installation instructions](https://utrechtuniversity.github.io/workshop-introduction-to-python/installation-and-setup.html)).
- [Clone the GitHub repository](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository)
- Install the required Python packages automatically using `conda env create -f environment.yml`. This assumes you have conda installed (e.g. by following the installation instructions above). Run this command by opening a terminal (e.g. Anaconda prompt on Windows) and first navigating to the cloned repository on your PC (previous step).
## Repository materials
- The workshop materials can be found in the **wokshop-materials folder**. It contains the jupyter notebooks as well as the data used for the workshop.
- The folder **playbooks** is exclusively dedicated for automated transfer of the course materials to the digital workspaces on SURF Research Cloud.
- The `environment.yml` file describes the packages that are required to run the notebooks. The file is used to create a python kernel on SURF Research Cloud that has all the packages installed.
- The `.github` folder contains a GitHub Actions workflow that will automatically update the zipped `workshop-materials.zip` whenever there are changes to the `workshop-materials` folder.
## Contact
[Geo Data Team](https://geo-data-support.sites.uu.nl/)