Skip to content

PacktPublishing/QGIS-Python-Programming-Techniques

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

QGIS Python Programming Techniques [Video]

This is the code repository for QGIS Python Programming Techniques [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

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.

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

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
This course is aimed at experienced Python developers who have some familiarity with QGIS and the QGIS Python APIs. While some familiarity with mapping applications would be an advantage, no prior knowledge of geospatial concepts is required.

Technical Requirements

This course has the following software requirements:
Windows : 7/8/10 RAM : 2GB Browser

Related Products

About

QGIS Python Programming Techniques[Video] , by Packt Publishing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •