Skip to content

QGIS Python Programming Techniques [Video]


Packt Publishing

Summary

Price
£105.06 inc VAT
Or £35.02/mo. for 3 months...
Study method
Online
Duration
3 hours · Self-paced
Qualification
No formal qualification

Overview

Video Description

Using the more advanced aspects of the QGIS geographical information system, this video course shows how to build sophisticated geospatial applications using Python. Geospatial applications are often very complicated; using QGIS, however, you can avoid a lot of this complexity by developing at a higher level, making use of the many viewing tools and analyzing and editing geospatial data provided by the QGIS system. Using these tools, you can build more sophisticated geospatial applications with less time and effort.

The course starts with an in-depth look at the QGIS Python API, concentrating on how this library can be used to display information on a map. We then look at how external applications that use the PyQGIS library can let the user select and edit geospatial features. We go on to use the knowledge we have gained to implement a sophisticated turnkey mapping system called ForestTrails. This application includes the ability to add, edit, and delete “tracks” on top of a detailed basemap, and lets you find the shortest path between two points by following the network of tracks. This example will serve as a springboard for the user’s own developmental efforts, as well as being a complete and very useful program in its own right.

Style and Approach

This course is an in-depth look at the QGIS Python API and its uses in creating geospatial applications. After this, the course shows you how to create a sophisticated turnkey mapping system that analyses some geospatial data.

Description

What You Will Learn

  • Create custom map canvas items using memory-based layers
  • Select and edit geospatial features with an external application
  • Implement a complete turnkey mapping application called ForestTrails
  • Design and implement this application
  • Understand how to build your own complex mapping applications using QGIS and Python
  • Test and review your application

AuthorsErik Westra

Erik Westra has been a professional software developer for over 25 years, and has worked almost exclusively in Python for the past decade. Erik’s early interest in Graphical User Interface design led to the development of one of the most advanced urgent courier dispatch systems used by messenger and courier companies worldwide. In recent years, Erik has been involved in the design and implementation of systems matching seekers with providers of goods and services across a range of geographical areas, as well as real-time messaging, payment, and identity systems. This work has included the creation of real-time geocoders and map-based views of constantly changing data. Erik is based in New Zealand, and works for companies worldwide. Erik is the author of the following Packt books: Python Geospatial Development (third edition), Python Geospatial Analysis, Building Mapping Applications with QGIS, and Modular Programming with Python. Erik has also authored the video course entitled Introduction to QGIS Python Programming.

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.