Introduction to QGIS programming with Python

Course typeIntroduction to QGIS programming with Python
DescriptionHow to create a python plugin for QGIS; The python syntax; My first python plugin: display a message box; Create GUIs using QtDesigner; Second plugin: add a layer to QGIS canvas; Create a resource file; The main QT API classes; QTCore module; QTGui module; access QT API through python: PyQT; The main QGis API classes and their relations; Constants and settings: QGis and QgsApplication classes; Plugin interface: QgisInterface and common methods used in plugins; Canvas, layers and legend: QgsMapCanvas, QgsMapLayer, QgsLegendInterface, QgsMapLayerRegistry; Vector layer: QgsVectorLayer, QgsVectorDataProvider, QgsField, QgsFeature, QgsGeometry; Raster layer: QgsRasterLayer, QgsRasterDataProvider; Map tools and rubber band: QgsMapTool, QgsMapToolEmitPoint, QgsRubberBand; Canvas items and snapper: QgsMapCanvasItem, QgsVertexMarker, QgsSnapper; CRS classes: QgsCoordinateReferenceSystem, QgsCoordinateTransform; Util classes: QgsDataSourceURI; Let’s use pyQGIS; Code examples
Instruction hours24
Linkhttps://www.naturalgis.pt/en/training.html