CDE e-Portfolio

This e-Portfolio hosts a selection of projects and assignments, it is updated regularly as new assignments are completed. The e-Portfolio is a mandatory part of the EMJMD CDE – Copernicus Master in Digital Earth at the Universities of Salzburg, Austria and South Brittany, France.

Machine Learning

Gaussian Process Regression

. In this notebook, Gaussian Process Regression is performed based on perfect and noisy data in order to show the basic principles behind the process.

Read More »
Machine Learning

Regression – Gradient Descent Algorithm

The following notebook performs simple and multivariate linear regression for an air pollution dataset, comparing the results of a maximum-likelihood regression with a manual gradient descent implementation.

Read More »
Private Projects

Crop Detection – Zindi ML Challenge

Hosted on the Zindi Data Science and Machine Learning platform, the “Radiant Earth Spot the Crop Challenge” challenges participants to correctly predict the type of crop grown on fields in South Africa, based on Sentinel 2 imagery.

Read More »
Image Processing

Binary Mathematical Morphology

In this image processing class, some exercises were completed in (Binary) Mathematical Morphology. The used methods are erosion, dilation, opening, closing as well as skeletonize and convex hull. The binary image in this case is a geotiff representing sealed surfaces (1) or unsealed surfaces (0) in the Golf of Benin, spanning Togo, Benin and Nigeria

Read More »
other

ESRI IP Student of the Year Award!

Big thanks to Professors Josef Strobl, Stefan Lang, Dirk Tiede, Barbara Hofer and the whole Board of Professors at ZGIS for granting me the “Outstanding Student of the Year” Award by ESRIs Innovation Program.

Read More »
End of Term Assignments

Predicting Hurricane Movements using ML – End of Term Assignment

The dataset that is worked with consists of roughly individual 40.000 data points of hurricanes. The aim of my workflow is to predict the future speed and bearing of the individual hurricanes using a Neural Network and a Random Forest Regressor. The data will be cleaned, features created and the prediction will be assessed for it’s accuracy as well as the two methods compared.

Read More »
End of Term Assignments

Routing on a Spatial Database – End of Term Assignment

Using pgRouting, a navigation functionality is implemented based on a spatial database of a fun fair, where the user can input his or her position and be routed to a nearest Point of Interest. A Python DB connector dynamically creates the SQL queries and visualizes the results.

Read More »
End of Term Assignments

Software Development – End of Term Assignment

Within the end of term assignment for the Practice of Software Development course, a KML file is created visualizing both the result of an OGC Web Map Service request as well as the parsed information from a CSV file containing tweets and their locations.
Additionally, the tweets are analysed regarding possible profanity and
visualized accordingly.

Read More »
other CDE courses

Selected Topics in Geoinformatics – Brief Statements

This blogpost gives short overviews over the topics discussed in the Selected Topics in Geoinformatics Lecture. Instead of summaries of the 10 lectures, brief personal statements and opinions on the topics are given by outlining my personal take-home message from the lectures.

Read More »
Spatial Databases

Data Model of (Spatial) Database

Imagining a relational database for a public bus operator, conceptual and logical databases model are created. The goal is to visualize the entities and their relationships within this scenario.

Read More »
Digital Earth

Sen2Cube Model Builder

Using the Sen2Cube semantic query model builder, reductions over both space and time are performed on a semantic cube in order to analyse the average cloud coverage both as an image with pixel based information as well as graphs showing the change over time.

Read More »
Spatial Analysis

Solar Radiation Energy Analysis

Introduction This assignment deals with an analysis of solar radiation intensity. Since solar power is more in demand than ever due to the increasing demand for renewable energy, suitable locations 

Read More »
Spatial Analysis

Visibility and Viewshed Analysis

In this project, an imaginary high-rise hotel building proposal is analysed regarding it’s visual impact on the city of Salzburg. Viewshed analysis and Line-of-Sight Analysis are performed.

Read More »
Spatial Databases

Managing Roles in PostgreSQL

In this exercise, some role managing and security operations are performed. Roles are created, given permissions and view queries created that allow managing the restriction of information within a database.

Read More »
Spatial Analysis

Surface Runoff Analysis

In this post, the Neubach catchment area is analyzed again, this time focusing on surface runoff parameters such as flow lengths, flow accumulations and runoff times.

Read More »
Spatial Databases

SQL for Spatial Queries

In this exercise, some basic GIS functionalities are performed with SQL/PostGIS commands, such as Union, Intersect and Buffer.

Read More »
Spatial Analysis

Terrain Analysis

This Post focuses on analyzing a river catchment area, producing slope and curvature statistics and visualizations.

Read More »
Spatial Analysis

Interpolation – IDW

This exercise deals mainly with the IDW method and its parameters, calculating the temperature gradient across Fenoscandia. Also, IDW quality measures are discussed.

Read More »
Advanced Remote Sensing

UAV Photogrammetry

In this Assignment, a workflow is followed that creates a dense point cloud, Orthoimage and DEM from UAV data in Munich, Germany.

Read More »
PLUS

CDE Introduction Presentation

At the start of the CDE Master, short introductory Presentations were created and published. This ins the introduction presentation, created in Reveal.JS.

Read More »
Bachelor Studies

Bachelor Thesis

Bachelor Thesis at the University of Cologne – “Using Machine Learning to Derive Soil Information from Soil Reflectance Composites (SCMaP)”

Read More »