Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Automating QGIS 3.xx with Python
Rating: 4.4 out of 5(450 ratings)
2,790 students

Automating QGIS 3.xx with Python

Taking your QGIS skills to the next level
Created byMichael Miller
Last updated 11/2019
English

What you'll learn

  • Using the QGIS Python console
  • Using the QGIS Python editor
  • Using PyQGIS to manipuate the QGIS interface
  • Using PyQGIS to manipulate a layers symbology
  • Using PyQGIS to manipulate a layers attributes
  • Using PyQGIS to manipulate a layers geometry
  • Using PyQGIS to perform spatial operations
  • Using PyQGIS to access raster data

Course content

6 sections39 lectures7h 7m total length
  • Introduction8:39

    This course teaches GIS specialists to automate geospatial tasks in QGIS with Python, using scripts to solve specific problems, compare automation and plugins, and save time on repetitive work.

  • About QGIS10:43

    Explore how QGIS, an open source, free, cross-platform GIS, offers a plugin system, Python integration, and connectivity to enterprise multi-user databases, including the shift to QGIS 3 and Python 3.

  • About Python5:12

    Explore Python's open source, interpretive nature, its advantages and disadvantages in the CU JSC ecosystem, including platform independence and a rich third‑party module ecosystem for data science and GUI.

  • About PyQGIS9:13

    Discover PyQGIS, the Python package that exposes QGIS core classes, including QgsVectorLayer, QgsFeature, and QgsField, through SIP wrappers and bindings for Python 3.

  • About Qt5:03

    Learn how Qt, the GUI framework used by QGIS, uses Qt Designer and Qt Creator, with PyQt bindings, signals and slots, and pyuic5 to convert designs into Python modules.

  • Getting help3:30

Requirements

  • This is not a beginning course on Python or QGIS. The student is expected to have some familiarity in both. The level of knowledge gained from my course entitled 'QGIS 3.0 for GIS Professionals' and Survey of Python for GIS applications' will provide that experience but are not required.

Description

Take your QGIS skills to the next level by learning how to write python scripts to automate QGIS.  This course was created using QGIS 3.8 and the material should be valid for many years to come as there are not expected to be major changes to the PyQGIS package after the recent change to QGIS 3.0.  All you need for this course is a basic understanding of QGIS and Python. We will be using the editor included with QGIS to write scripts.

Python scripts are much simpler than a full-blown QGIS plugín and the material in this course is focused on the GIS professional who is looking to use python scripts to improve their productivity, rather than the professional programmer. In my work, I have found this knowledge to be indispensable and I can't imagine working in GIS without having some level of scripting ability.  I believe that by the end of this course you will feel the same way.

Who this course is for:

  • QGIS users who want to take their skills to the next level by learning how to automate their GIS processes and create solutions that are unable natively in QGIS