Skip to main content

Geospatial Programming and Spatial Machine Learning

Overview

  • Credit value: 30 credits at Level 7
  • Convenor and tutor: Dr Roberto Murcio
  • Assessment: coding geospatial tasks in Python (50%) and designing and implementing machine learning solutions to tackle geospatial problems (50%)

Module description

In this module, you will acquire core programming concepts using Python as the main language. You will learn how to work with spatial data and create automated, reproducible geospatial data workflows. You will learn the principles of geospatial artificial intelligence (GeoAI) and how to apply machine learning concepts to geographic problems. In parallel, you will build on your cartographic skills to acquire theoretical concepts for visual analysis and spatial communication.

Indicative syllabus

  • Introduction to programming
  • Spatial data
  • Mapping and visualisation
  • Networks
  • GeoAI and machine learning for spatial analysis

Learning objectives

By the end of this module, you will have:

  • acquired core concepts in computer programming (variables, functions, data and control structures)
  • written code to perform introductory machine learning analyses
  • applied theoretical concepts for the visual analysis and communication of spatial data
  • imported, integrated, manipulated and analysed spatial data using contemporary programming tools
  • worked with diverse data formats and standards.