Creare plugin in Python per QGIS

    This combination does not exist.

    Log In to see price 


    Creare plugin in Python per QGIS


    30-day money-back guarantee
    Free Shipping in U.S.
    Buy now, get in 2 days

    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.