¿Qué quieres aprender?

Programación en QGIS con Python (PyQGIS)

Programación en QGIS con Python (PyQGIS)

Instituto Superior del Medio Ambiente

Curso online


340

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.

¿Quieres hablar con un asesor sobre este curso?

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
Ver más