Mastering GDAL Tools

GDAL is an open-source library for raster and vector geospatial data formats. The library comes with a vast collection of utility programs that can perform many geoprocessing tasks and build scalable spatial ETL pipelines without the need for expensive software. This class introduces GDAL and OGR utilities with example workflows for processing satellite and aerial imagery.


8 Hours


Learning Outcomes

  • Write commands to process large volumes of data
  • Effectively work with drone/aerial imagery
  • Automate satellite data processing
  • Build Extract-Transform-Load (ETL) pipelines

Course Outline

  • Introduction to GDAL/OGR Utilities
  • Raster Data Processing with GDAL Tools
    • Working with Elevation Data
    • Processing of Aerial Imagery
    • Processing Satellite Data
      • Merging individual bands into RGB composite
      • Apply Histogram Stretch and Color Correction
      • Pan Sharpening
      • Raster Algebra
    • Georeferencing
      • Georeferencing images with corner coordinates
      • Georeferencing with GCPs
    • Downloading WMS Layers
  • Vector Data Processing with OGR Tools
    • Working with CSV Files
    • Working with Virtual Files
    • Geoprocessing and Spatial Queries
  • Multi-Criteria Weighted Overlay Analysis
  • Running commands in batch


Upon successful completion of all the live online sessions and the class assignments, participants will be issued an employer-verifiable certificate from Spatial Thoughts. Learn more.

See our other Course Offerings.

Mastering GDAL Tools is one of the best courses I have received. Is incredible how powerful this command line tools are. After this course I was able to solve several problems in simple bash scripts and convert data easily. I was able to re-write several workflows like download and processing of GIS data that has taken me hundreds of lines in the python and setting several libraries, all with simple isolated bash scripts. Merging GIS files, extract values, query data from GIS data where things that before this course seems to need a full desktop GIS app or a lot of coding. The teaching methodology is great, with plenty of use cases and patience to explain. Highly recommended!

Norman Avila, Climaya, Guatemala.

I have some years of using GDAL in a basic way, now with this course, I feel that I have enhanced my skills, and I am sure that it will help me to have a better data workflow. The teachers are excellent, they have a great command of the subject and their examples are very clear.

Alexander Quevedo Chacón, Consultant, Mexico

The course offers a complete vision of GDAL / OGR that allows to know a wide range of possibilities in the raster and vector analysis, customizing and automating processes for multiple data formats.

Joan Bauzà, Geographer, Spain

Although I am working with GDAL already, this course is helping me reach the next level in my GDAL skills as I have learnt many other things in GDAL during this course. Ujaval is such an excellent teacher and the many examples he gives during the course makes the class interactions very lively and interesting.

Ellen Brock, Freelance data scientist, India.

Great course with very practical examples, Ujaval teaches it in an approachable way and is very thorough and kind in responding to even simple questions. It was extremely useful to be in the class, follow along step by step and hear about the reasoning behind each decision.

Pushkar Kopparla, Postdoctoral Fellow, University of Bern

See our other Course Offerings.

To host this course at your organization, contact us now!