Con el curso «Programación en QGIS con Python (PyQGIS)» se aprenderán las nociones necesarias para iniciarse a la programación con Python aplicada a uno de los programas de GIS de software libre más importantes, QGIS.
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
Conocer las bases del lenguaje Python Iniciarse en la programación con Python . Aplicar algoritmos de GIS con Python . Generar un programa para ejecutar una serie de tareas, principalmente GIS
A quién va dirigido
Este curso está dirigido a personas usuarias del software libre QGIS, y que quieran avanzar en su manejo profesional aprendiendo las bases de programación en Python para la automatización de tareas, liberando así tiempo a los técnicos para el análisis de resultados. Una vez desarrollado el curso, serán capaces de pensar en los modelos y algoritmos necesarios para desarrollar un programa utilizando este lenguaje.
Requisitos
Es necesario que el alumnado maneje previamente QGIS, y se recomienda estar familiarizado con algún lenguaje de programación para facilitar la comprensión de los contenidos.
Temario completo de este curso
INTRODUCCIÓN
• Presentación del curso
• Introducción QGIS 3
• Introducción Python 3
PRINCIPIOS DE PROGRAMACIÓN CON PYTHON 3
• Configuración editor (pycharm, Notepad++ u otros)
• Manejo de librerías
• Operaciones con números
• Operaciones con texto
• Estructuras y tipos de datos
• Iteraciones y Condicionales
• Funciones
• Lectura y escritura de archivos
PRINCIPIOS DE PROGRAMACIÓN
• Integración Python 3 – QGIS 3
• Cargando capas y accediendo a campos, entidades y geometrías.
• Creando capas de puntos, línea y polígono.
• Guardando y cargando nuestros Scripts
PROGRAMACIÓN AVANZADA EN QGIS
• Geo algoritmos vectoriales (buffer, unión, intersect, etc). Batch, recursivos, cursores, etc…
• Geo algoritmos raster (recortes, combinacion imágenes, índices, etc). Batch, recursivos, cursores, etc