Cursus

Programmeren in QGIS voor geotechnici

Verhoog je productiviteit door je eigen plugins in Python te bouwen

Door het bouwen van plug-ins in QGIS wordt de functionaliteit van het programma vergroot. Standaard werkzaamheden kunnen vereenvoudigd worden of zelfs helemaal geautomatiseerd. Om je eigen plug-ins te ontwikkelen is het nodig om te programmeren in de QGIS omgeving.

In deze cursus leer je om functies en plug-ins te ontwerpen en te programmeren in Python. Je lost concrete geotechnische vraagstukken op door in kleine groepen of individueel plug-ins te bouwen en uit te testen.

De cursus is geschikt als je al enige kennis hebt van GIS of QGIS en daar met enige regelmaat mee werkt. Je weet welke bewerkingen je wilt doen, maar wilt dat sneller of semi-geautomatiseerd doen. Praktische kennis en ervaring met Python is wel vereist.

Zelf functies en plug-ins programmeren

Tijdens deze cursus:

  • Leer je zelfstandig functies en plug-ins te ontwerpen en te scripten of het gebied van grafische elementen, data benaderen en opslaan, tekenen op het canvas, routenavigatie en reageren op gebruiksinvoer.
  • Gebruik je de QGIS Designer om je de grafische user interface van de plugin te ontwerpen
  • Werk je in kleine groepen of individueel aan concrete opdrachten onder intensieve begeleiding

 

Bedoeld voor
Iedereen die zich in het geotechnisch werkveld bezighoudt met geo-informatie bij ingenieursbureaus, grondonderzoek bureaus, aannemers, gemeenten, provincies, waterschappen, Rijkswaterstaat.

Als je nog geen voorkennis van QGIS hebt, raden wij aan om eerst de Basiscursus QGIS in Geotechniek en/of QGIS in de praktijk van Geotechniek te volgen. 

Voorkennis van de programmeertaal Python is ook vereist. Minimaal is vereist dat je in staat bent om zelfstandig al een klein Python programma te schrijven. Deze kennis is op te doen in de cursus Python voor ingenieurs.

Twijfel je of deze cursus voor jou geschikt is? Neem even contact met ons op en de docent belt je terug.

Deel deze pagina

  • Informatie
    Cursusleider(s): Dhr. Ing. E.P. Otto MSc CISM CRISC CISA (ICT Academie Apeldoorn)
    Cursusdata: 23 en 30 november 2022
    Dagindeling: dagcursus
    Locatie: centraal in het land
    Prijs: € 1.050,00 excl. btw
    Prijs is inclusief alle materialen en catering
    In samenwerking met: ICT Academie Apeldoorrn
  • Programma

    Conceptprogramma
     

    Dag 1 – Onderdelen lesprogramma 

    • Introductie                                                                                    
    • QGIS Installatiecheck                                                                 
    • QGIS case Vliegvelden                                                                
      • Individuele opdracht: maken van een kaart met vliegveldlocaties en via Python die gegevens benaderen
    • QGIS plugin tool                                                                           
      • Individuele opdracht: het maken van een eenvoudige plugin
        • Opzet en systematiek van QGIS plugin’s
        • QGIS Designer
        • Grafische elementen: textboxes en textareas
    • QGIS  schrijven python functies voor plugins                       
      • Logmeldingen, zoeken naar de active layer
    • QGIS grafische elementen II                                                    
      • Individuele opdracht: schrijven tweede plugin
        • Grafische elementen: radiobuttons, checkboxes, buttons, progress bar, selecteren QGIS layer
        • Bestanden selecteren, openen en opslaan met Python in QGIS, schrijven naar de QGIS log
    • QGIS  grafische elementen III                                                   
      • Individuele opdracht: schrijven derde plugin
        • Meerdere invoer- en uitvoer dialog boxes


    Dag 2 – Onderdelen lesprogramma 

    • QGIS tekenen op het canvas                                                         
      • Grafische elementen: lijnen, polygonen, cirkels
    • QGIS routenavigatie                                                                    
      • Individuele opdracht: schrijven vierde plugin
        • Berekenen route en die uittekenen op het canvas
    • QGIS reageren op gebruikersinvoer                                       
      • Reageren op muisklikken op het canvas
    • QGIS combineren van alle elementen                                   
      • Individuele opdracht: schrijven vijfde plugin
        • Vrije opdracht