Machine Learning in GIS : Understand the Theory and Practice
- Description
- Curriculum
- FAQ
- Reviews
This course is designed to equip you with the theoretical and practical knowledge of Machine Learning as applied for geospatial analysis, namely Geographic Information Systems (GIS) and Remote Sensing. By the end of the course, you will feel confident and completely understand the Machine Learning applications in GIS technology and how to use Machine Learning algorithms for various geospatial tasks, such as land use and land cover mapping (classifications) and object-based image analysis (segmentation). This course will also prepare you for using GIS with open source and free software tools.
In the course, you will be able to apply such Machine Learning algorithms as Random Forest, Support Vector Machines and Decision Trees (and others) for classification of satellite imagery. On top of that, you will practice GIS by completing an entire GIS project by exploring the power of Machine Learning, cloud computing and Big Data analysis using Google Erath Engine for any geographic area in the world.
The course is ideal for professionals such as geographers, programmers, social scientists, geologists, and all other experts who need to use maps in their field and would like to learn more about Machine Learning in GIS. If you’re planning to undertake a task that requires to use a state of the art Machine Learning algorithms for creating, for instance, land cover and land use maps, this course will give you the confidence you need to understand and solve such geospatial problem.
One important part of the course is the practical exercises. You will be given some precise instructions and datasets to create maps based on Machine Learning algorithms using the QGIS software and Google Earth Engine.
In this course, I include downloadable practical materials that will teach you:
– How to install open source GIS (QGIS, OTB toolbox) software on your computer and correctly configure it
– QGIS software interface including its main components and plug-ins
– Learn how to classify satellite images with different machine learning algorithms (random forest, support vector machines, decision trees and so on) in QGIS
– Learn how to perform image segmentation in QGIS
– Learn how to prepare your first land cover map using the cloud computing Google Earth Engine Platform.
-
1IntroductionVideo lesson
In this lecture, you will learn the main objectives of the course, its goals, the coarse structure and what topics are going to be covered in the course on Machine Learning in Geographic Information Systems (GIS) and Remote Sensing.
-
2GIS explainedVideo lesson
Explore the world of spatial analysis and cartography with geographic information systems (GIS). In this class, you will learn the basics of GIS, it's definition, applications and main data types.
-
3Introduction to Remote Sensing: definitionVideo lesson
In this class, you will learn a definition of Remote Sensing.
-
4Introduction to Remote Sensing: applicationsVideo lesson
Explore the world of spatial analysis with Earth Observation (or Remote Sensing), In this class, you will learn the variety of the applications of Remote Sensing.
-
5Computer Set up for GIS analysis and GIS software on the marketVideo lesson
In this class, you will learn how to how to set up a GIS on your computer, specifically what you will need to run GIS analysis on your personal computer. We will also talk about software tools available for the GIS analysis. In the practical section of the course, you will learn how to correctly install and set up QGIS on your computer to get ready for GIS analysis.
-
6QGIS version informationVideo lesson
-
7Installing QGISVideo lesson
In this video, I will show you how to install QGIS on your computer.
-
8Exploring QGIS interfaceVideo lesson
In this video, we will explore together the QGIS interface.
-
9A power of QGIS - QGIS Plug-insVideo lesson
In this video, I will show you how to install and manage QGIS plug-ins.
-
10Lab: Sign In to Google Earth EngineVideo lesson
-
11Introduction to Machine LearningVideo lesson
During this lecture, I’m going to explain what ML is, the types of machine learning algorithms and when you should use each of them.
-
12On Machine Learning in GIS and Remote SensingVideo lesson
During this video lecture, I’m going to explain the application of machine learning (ML) algorithms in GIS and Remote Sensing, types of ML applications in GIS and I will provide you with some practical examples.
-
13OTB installationVideo lesson
In this video, you will learn how to install the OTB toolbox in your QGIS software. A detailed description of the procedure is provided in the resource section for this video.
-
14Supervised and Unsupervised Learning (classification) in GIS and Remote SensingVideo lesson
During this lecture, we are going to learn about image classification and ist types. Here we will talk about the supervised and unsupervised learning in the context of GIS and I also provide you with workable examples.
-
15Lab: Unsupervised Image Classification in SCPVideo lesson
-
16Land cover classification on the cloud using EO browserVideo lesson
-
17Unsupervised (K-means) image analysis in QGISVideo lesson
-
18Random Forest supervised classification of Sentinel-2 imageVideo lesson
In this video, you will learn to classify an image with a random forest algorithm through the Orfeo Toolbox (OTB). The data needed to complete this practical as well as the detailed guidance is provided in the resource section of this video.
-
19Decision Trees classification of Sentinel-2 imageVideo lesson
In this video, you will learn to classify an image with a Decision Tree algorithm through the Orfeo Toolbox (OTB). Detailed guidance is provided in the resource section of this video. The data needed to complete this practical was provided in Lecture 13 of this course.
-
20Accuracy AssessmentVideo lesson
IN this video lecture, you will learn how o perform accuracy assessment for a case of supervised classification.
-
21Support Vector Machine (SVM) supervised classification of the satellite imageryText lesson
-
24EO browser for image download, spectral indices & land coverVideo lesson
-
25Supervised classification with Google Earth EngineVideo lesson
In this video, you will learn to perform image classification in Google Earth Engine cloud-computing platform.
-
26Import images and their visualization in Google Earth EngineVideo lesson
-
27Unsupervised (K-means) image analysis in Google Earth EngineVideo lesson
-
28Object detection in GISVideo lesson
During this video lecture, we are going to continue exploring types of machine learning and today we are going to talk about object detection in GIS. I will provide you with an overview of how it works and I will demonstrate this with the practical examples.
-
29Segmentation and object-based image analysis (OBIA)Video lesson
In this video, I will introduce you to the term segmentation and object-based image analysis and explain to you the advantage of this approach as opposed to more traditional pixel-based image analysis.
-
30Segmentation of high-resolution satellite imageVideo lesson
In this video, you will learn to perform image segmentation in QGIS with the OTB toolbox following my instructions. The Sentinel 2 image needed to complete this practical was provided in Lecture 13 of this course.
-
31On regression in GISVideo lesson
-
32ArcGIS Software for regression analysisVideo lesson
-
33Lab: Use regression analysis in ArcGISVideo lesson
-
34Prediction in GIS and deep learning for Big Data AnalysisVideo lesson
Prediction is an important part of GIS applications that use Machine Learning and AI. In this video lecture, I will introduce you to the notion of prediction modeling in GIS and equip you with the main types of prediction models used in GIS. Finally, we are going to talk about the new developments in AI and Machine Learning in GIS and Remote Sensing including deep learning for Big Data analysis.

External Links May Contain Affiliate Links read more