Creare plugin in Python per QGIS

Creare plugin in Python per QGIS

450,00 € 450.0 EUR

450,00 €

Aggiungi al Carrello

Creare plugin in Python per QGIS


0

Dettagli del corso

 

A CHI SI RIVOLGE

È preferibile, ma non obbligatoria, una conoscenza di base di Phyton. È necessaria una conoscenza di base dei principi di programmazione.

OBIETTIVI

Per sviluppare plugins (estensioni) per QGIS, utilizzando il linguaggio di programmazione Python. La finalità principale è fornire i concetti fondamentali e l’esperienza pratica per lo sviluppo di plugins. Dopo una breve introduzione a questo linguaggio, i partecipanti saranno guidati passo a passo nella creazione di un plugin.

ARGOMENTI

Come creare plugin Python per QGIS
la sintassi Python
il mio primo plugin in Python: mostra un messaggio in un riquadro
creare interfacce utente con QtDesigner (.ui)
secondo plugin: aggiungere un layer all’area di mappa di QGIS
creare un file di risorse (.qrc)
Le classi principali delle API Qt
il modulo QTCore (QObject, QString, QAction, QFile, …)
il modulo QTGui (QWidget, QDialog, QMessageBox, QFileDialog, …)
accedere alla API QT tramite Python: PyQT (tipi QT mappati da tipi nativi Python, parametro di uscita)
Le principali classi API QGIS e le loro relazioni
costanti e impostazioni: classi QGis e QgsApplication
l’interfaccia del plugin: QgisInterface e metodi comuni usati nei plugins
area mappa, strati e legenda: QgsMapCanvas, QgsMapLayer, QgsLegendInterface, QgsMapLayerRegistry
strati vettoriali: QgsVectorLayer, QgsVectorDataProvider, QgsField, QgsFeature, QgsGeometry
strati raster: QgsRasterLayer, QgsRasterDataProvider
strumenti di mappa e banda elastica: QgsMapTool, QgsMapToolEmitPoint, QgsRubberBand
elementi della mappa e snap: QgsMapCanvasItem, QgsVertexMarker, QgsSnapper
classi dei sistemi di riferimento: QgsCoordinateReferenceSystem, QgsCoordinateTransform
classi di utilità: QgsDataSourceURI
Usiamo pyQGIS
esempi di codice

TIPOLOGIA DI EROGAZIONE

Formazione in aula (Numero minimo di partecipanti: 7)

DURATA

2 giorni full time

COSTO

€ 549,00 I.C.


Lascia un commento

Devi essere autenticato per inviare un commento.