Opleiding: Programmeren in QGIS voor Geotechnici
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.
Doelgroep
Deze module is bedoeld voor iedereen die zich in het geotechnisch werkveld bezighoudt met geo-informatie bij ingenieursbureaus, grondonderzoek bureaus, aannemers, gemeenten, provincies, waterschappen, Rijkswaterstaat.Leerdoelen
- 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
Lesprogramma
De cursus duurt twee dagen.
Onderwerpen:Dag 1:
- QGIS installatiecheck
- QGIS case vliegvelden
- QGIS plugin tool
- QGIS schrijven python functies voor plugins
- QGIS grafische elementen 1
- QGIS grafische elementen 2
Dag 2:
- QGIS tekenen op het canvas
- QGIS routenavigatie
- QGIS reageren op gebruikersinvoer
- QGIS combineren van alle ellementen
Benodigdheden
Voor deze cursus is een (Windows) laptop een vereiste met daarop QGIS geïnstalleerd.
Voorkennis
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.
Diversen
Een lunch is inbegrepen.