QGIS Python Programming Techniques [Video]

Preview in Mapt

QGIS Python Programming Techniques [Video]

Erik Westra

Create your own sophisticated applications to analyze and display geospatial information using QGIS and Python
Mapt Subscription
FREE
$29.99/m after trial
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$106.25
$29.99p/m after trial
RRP $124.99
Subscription
Video
Start 30 Day Trial

Frequently bought together


QGIS Python Programming Techniques [Video] Book Cover
QGIS Python Programming Techniques [Video]
$ 124.99
$ 106.25
Introduction to QGIS Python Programming [Video] Book Cover
Introduction to QGIS Python Programming [Video]
$ 84.99
$ 72.25
Buy 2 for $35.00
Save $174.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Video Details

ISBN 139781787128569
Course Length2 hours 57 minutes

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.

Table of Contents

Displaying Information
The Course Overview
Working with Symbol Layers
Implementing Symbol Layers in Python
Implementing Renderers in Python
Working with Custom Map Layers
Creating Custom Map Canvas Items
Using Memory-Based Layers
Selecting and Editing Features
Working with Selections
Layer Editing Mode
Adding and Editing Points
Deleting Points and other Geospatial Features
Adding Lines and Polygons
Editing Lines and Polygons
Designing the ForestTrails Application
Introducing the ForestTrails Application
Designing the ForestTrails Application
Implementing the ForestTrails Application
Laying Out the Application
Defining the User Interface
Implementing the Main Program
Testing the Application
Adding Maps and Some Initial Tools
Obtaining the Basemap
Defining the Map Layers
The "Pan" Map Tool
Implementing the Track Editing Mode
Adding and Editing Tracks
The "Add Track" Map Tool
Testing and Improving the Application
The "Edit Track" Map Tool
The "Delete Track" Map Tool
Finishing the Application
The Get Info Map Tool
The Set Start Point and Set End Point Actions
The Find Shortest Path Action
Finishing Off and Testing

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

Authors

Table of Contents

Displaying Information
The Course Overview
Working with Symbol Layers
Implementing Symbol Layers in Python
Implementing Renderers in Python
Working with Custom Map Layers
Creating Custom Map Canvas Items
Using Memory-Based Layers
Selecting and Editing Features
Working with Selections
Layer Editing Mode
Adding and Editing Points
Deleting Points and other Geospatial Features
Adding Lines and Polygons
Editing Lines and Polygons
Designing the ForestTrails Application
Introducing the ForestTrails Application
Designing the ForestTrails Application
Implementing the ForestTrails Application
Laying Out the Application
Defining the User Interface
Implementing the Main Program
Testing the Application
Adding Maps and Some Initial Tools
Obtaining the Basemap
Defining the Map Layers
The "Pan" Map Tool
Implementing the Track Editing Mode
Adding and Editing Tracks
The "Add Track" Map Tool
Testing and Improving the Application
The "Edit Track" Map Tool
The "Delete Track" Map Tool
Finishing the Application
The Get Info Map Tool
The Set Start Point and Set End Point Actions
The Find Shortest Path Action
Finishing Off and Testing

Video Details

ISBN 139781787128569
Course Length2 hours 57 minutes
Read More

Read More Reviews

Recommended for You

Introduction to QGIS Python Programming [Video] Book Cover
Introduction to QGIS Python Programming [Video]
$ 84.99
$ 72.25
Practical Python Data Science Techniques [Video] Book Cover
Practical Python Data Science Techniques [Video]
$ 124.99
$ 106.25
QGIS Python Programming Cookbook - Second Edition Book Cover
QGIS Python Programming Cookbook - Second Edition
$ 39.99
$ 28.00
QGIS Python Programming Cookbook Book Cover
QGIS Python Programming Cookbook
$ 39.99
$ 28.00
Concurrent Programming with Python [Video] Book Cover
Concurrent Programming with Python [Video]
$ 124.99
$ 106.25
Python GUI Programming Recipes using PyQt5 [Video] Book Cover
Python GUI Programming Recipes using PyQt5 [Video]
$ 124.99
$ 106.25