Automating QGIS Workflows Using Python

Automating QGIS Workflows Using Python

Duration : 40 hours

In this course you will learn how to automate map production and related data management tasks that would be time-consuming and tedious to perform manually. Its teaches you how to work with the mapping module of the PyQGIS to quickly and easily update map layers and map document properties, modify map content, render and print individual maps.

Covers the following topics:

  • Introduction to Python
  • Introduction to PyQGIS
  • Load Vector and Raster Layers
  • Using Vector Layers
    • Examining features in a layer
    • Creating buffers for editing layers
    • Adding features to a layer
    • Editing features in a layer
    • Deleting features from a layer
    • Adding and removing fields
    • Writing shapefiles, KML, GeoJSON
    • Symbolizing vector layers
  • Using Geometry operations
    • Creating geometries
    • Geometry operations
  • Using Raster Layers
  • Data Projections
  • Using the Map canvas
  • Referencing the map canvas
  • Using map tools with the map canvas
  • Map Rendering and Printing
  • Simple renderer
  • Map composer
  • Output to raster
  • Output to PDF
  • Communicating with the User
  • Developoing Python Plugins

  • Anybody who interested automate QGIS workflows using python


  • Should know fundamental of python language
  • Must have knowledge of QGIS

Training Mode

  • Online - Instructor Led
  • Classroom - Instructor Led


Post Training Support

  • Yes

Training Material

  • Exercise Manual
  • Three month post training support


Start Date 
Batch Type 
No data to display

Schedule batch for me

Inform me when next batch schedule

Contact us

5, 2 Floor, Ghamat Terrace, Opp. Rly Station, Dadar W., Mumbai

201, Sidhivinayak Sankul, Nr. Rly Station, Kalyan W. Mumbai

206, Kedar Empire, Near Dhashabhuja Ganpati, Karve Road, Pune

+91 9892 998 626