Welcome to this online course from UNESCO Open Learning. In this course you'll learn an essential skill for researchers dealing with (spatial) data. With scripting you can better control your analysis using command line tools. You can also automate your procedures by writing batch scripts. Furthermore, you can process your data and make models using Python and its useful libraries.
The online learning course on Programming for Geospatial Hydrological Applications is part of the Climate Services for Water Management (CliMWaR) project, funded by the Flemish UNESCO Science Trust Fund (FUST) from the Government of Flanders in Belgium.
Learning Objectives
After this course you'll be able to:
Manage files and folders using the command Line.
Use GDAL commands to convert GIS data and reproject GIS files
Use the command line for batch processing
Make scripts in Python
Use the PCRaster Python library for map algebra and raster analysis
Use the PCRaster Dynamic Modelling Framework to create your own spatial temporal models in Python
Use PyQGIS in QGIS and outside of QGIS
Meet the Course Instructor
Hans van der Kwast
Hans van der Kwast is a physical geographer specialized in GIS and remote sensing. From 2007 to 2012, he worked at the Flemish Institute for Technological Research (VITO) as a researcher in environmental modelling. In 2009 he defended his PhD at Utrecht University on the integration of remote sensing in soil moisture modeling using the PCRaster Python framework. Since 2012 he works at IHE Delft Institute for Water Education. In his teaching and capacity development projects he actively promotes the use of open source software and open data by mid-career professionals from the Global South. He’s a board member of the Dutch QGIS User Group and a QGIS certified lecturer. He is also co-author of the book QGIS for Hydrological Applications.
Prerequisites
None.
Frequently Asked Questions
What web browser should I use?
The UNESCO Open Learning website works best with current versions of Chrome, Firefox or Safari, or with Internet Explorer version 9 and above.
Course content
10 modules · 17 lessons · 5 assessments
articleIntroductionLesson
articleIntroductionLesson
articleTutorial : Introduction to command lineLesson
articleTutorial: Introduction to GDALLesson
quizAssignment and DiscussionTests
articleIntroductionLesson
articleTutorial: Introduction to PythonLesson
quizAssignment and DiscussionTests
articleIntroductionLesson
articleMap Algebra with PCRaster PythonLesson
quizAssignment and DiscussionTests
articleIntroductionLesson
articleSpatial dynamic modelling with the PCRaster Python Dynamic Modelling FrameworkLesson