An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Power of Python in GIS

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.11202762.svg)](https://doi.org/10.5281/zenodo.11202762)
[![Static Badge](https://img.shields.io/badge/Python-black?style=flat-square&logo=python&logoColor=blue&labelColor=gray&color=yellow)](https://www.python.org/)
[![Static Badge](https://img.shields.io/badge/jupyter-blue?style=flat-square&logo=jupyter&logoColor=white&labelColor=gray&color=orange)](https://jupyter.org/)
[![Static Badge](https://img.shields.io/badge/MIT%20License%20-blue?style=flat-square)](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/)