QGIS Python Programming Techniques [Video]

QGIS Python Programming Techniques [Video]

This video is included in a Mapt subscription
Erik Westra

Create your own sophisticated applications to analyze and display geospatial information using QGIS and Python
$0.00
$37.50
$29.99p/m after trial
RRP $124.99
Subscription
Video
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

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