About this course
Solve geographical and any spatial applied problems through scripting.
Professionals in private companies and research institutes are increasingly using scripting languages for applied spatial analysis. Many students still have a “scripting” barrier to overcome. In Geoscripting you will be introduced to programming in a gentle and applied fashion aimed to make scripting more accessible.
Geoscripting will help advanced programmers to delve into geospatial problems, but the focus is on scripting, so the course is also suitable for beginner programmers as well. During Geoscripting you will learn how to use free and open-source software to deal with spatial vector and raster data, such as field survey point data and satellite imagery used in remote sensing studies. You will replace the traditional memorising cookbook approach to scripting with an explorative approach. You will learn how to search for solutions both online, and among your peers, and you are encouraged to have a try-out mindset during the project week. Good scripting habits are paramount to great collaborative programming projects, so you will learn about version control and other key tools for a successful project.
After successful completion of this course students are expected to be able to:
- demonstrate scripting skills by writing clear, documented and reproducible scripts to read, write and visualise spatial data;
- apply version control supporting effective collaboration in a team;
- use documentation, search tools and contribute to discussion platforms with reproducible examples as an aid to solve scripting challenges effectively;
- use and create open-source software with an appropriate software license;
- combine functions from novel libraries to efficiently process spatial data;
- create an integrated software project that solves a spatial challenge.
Students should have basic programming knowledge, ideally in R and Python, and also have a good understanding of spatial data (vector, raster) via GRS10306 (Introduction Geo-Information Science) or equivalent.