Introduction to QGIS Python Programming

Introduction to QGIS Python Programming

English | 2016 | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 3.5 Hour | 794 MB

Learn how to analyze and display geospatial information using QGIS and Python

QGIS is a standalone geographical information system – that is, an application for viewing, analyzing and editing geospatial data. This video course shows how to leverage QGIS as a tool for developing geospatial applications using Python. Geospatial applications are often very complicated; using QGIS, you can avoid a lot of this complexity by developing at a higher level, making use of many of the tools for viewing, analyzing and editing geospatial data that are provided by the QGIS system. Using these tools, you can build more sophisticated geospatial applications with less time and effort.

What You Will Learn

  • Getting familiarized with QGIS
  • The different ways to make Python interact with QGIS
  • Examining the QGIS Python Console to see how it can be used as a window into the world of QGIS Python Programming
  • Diving deeper into the details of the QGIS Python APIW
  • Writing Python programs that work with QGIS
Table of Contents

Installation and Setup
01. The Course Overview
02. Installing QGIS and Python

The QGIS System
03. Introduction to QGIS
04. Using Python with QGIS
05. Using the Python Console as a Window into the QGIS Environment
06. Examining a Python Plugin
07. Using the QGIS Python API within an External Application

The QGIS Python Console
08. Using the Console
09. Working with Geospatial Data in the Console
10. Scripting the QGIS User Interface

Understanding the PyQGIS Library
11. Discovering the QGIS Python API
12. Important Core Classes
13. Important GUI Classes

Using the PyQGIS Library
14. Analyzing Raster Data
15. Manipulating and Saving Vector Data
16. Using Different Symbols for Different Features
17. Calculating the Distance between Two Points

Creating QGIS Plugins
18. Creating a Simple Plugin
19. The Plugin Development Process
20. Distributing Plugins
21. Writing a Useful Plugin
22. Possibilities and Limitations of Plugins

Using QGIS in an External Application
23. Designing a Turnkey Mapping Application
24. Creating the Lex Application
25. Drawing the Map
26. Implementing Panning and Zooming
27. Implementing “Explore” Mode
28. Possibilities and Limitations of External Applications