Camptocamp – Training

QGIS: development of plugins

This session will allow you to acquire the necessary skills for the development of QGIS  plugins in Python. It is possible to add an introduction/refresher course in Python for a period of one to two days if necessary.

QGIS is an Open Source desktop GIS which has quickly become a reference over the last few years. It offers developers an API for developing plugins in C + + or Python in order to add business or GIS features while providing generic tools for handling and processing of spatial data.

This training is based on the latest version of QGIS.

Objectives

  • Control the PyQT and PyQGIS APIs
  • Be autonomous in creating QGIS plugins

Duration

  • 2 days

Targeted audience

  • Developers with knowledge in GIS
  • Geomatician with knowledge in development

Pre-Requisite

  • Good level in Python
  • Good notions in Geomatics
  • Good knowledge of QGIS

Program

  • Presentation of the architecture of QGIS
  • Which development infrastructure use?
  • Tools and concept in PyQT
    • Presentation
    • Examples and resources
    • QtDesigner: design interfaces
      • concepts of layout, widgets and windows
      • concepts of Slots and of signals
    • QtLinguist: management of the internationalization
  • Integration in QGIS
    • docks, menu or toolbar?
  • Interaction with QGIS (API)
    • presentation of the ‘API
    • manipulation of layers: add, select, delete
    • management of styles : definition, add, delete
    • selection of data
  • Creation of a plugin repository

References

  • RDA74
  • BRGM
  • Suez
  • IETI Consultant
  • Ladiege
  • CDVia

Dates

Dates can be scheduled upon request (Lausanne, Paris, Toulouse or Chambéry).

Price

  • Upon request
  • Tax exempt if training is part of convention

Reservation and contact

formation@camptocamp.com