Desarrollo de plugins con Python en QGIS
Conocer las posibilidades que ofrece Qgis, PyQgis y PyQt y las herramientas clave para manejar un GIS mediante código de programación, adquiriendo los conocimientos necesarios para la creación de plugins con Python para Qgis y su difusión.
Financiación y modalidades
Ocupados 2024-2027, 2ª Fase
ESTATAL_2024_27_F2
Dirigido a profesionales de
ECONOMÍA E INDUSTRIA DIGITAL
Convenios:
- Economía e Industria Digital
Opciones de impartición
Modalidad: Presencial o Teleformación
Puede impartirse en formato presencial o a distancia
Duración
50h
Coste/hora
10.59€
Ingreso por alumno: 530€
Duración
50h
Coste/hora
5.56€
Ingreso por alumno: 278€
Contenido del programa
- Introducción a PyQgis y PyQt.(3h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Introducción a QGIS.
- Introducción a PyQgis y PyQt.
- Módulos de PyQgis.
- Módulos de PyQt.
- Consola de Python.
- Python Plugins.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Carga de datos mediante PyQgis.(2.4h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Creación y carga de un nuevo proyecto.
- Carga de datos vectoriales.
- Organización de datos vectoriales.
- Carga de datos raster, refresco, dibujado.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Uso de datos vectoriales.(3h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Atributos de un layer.
- Selección de registros "features".
- Iteraciones sobre un layer.
- Añadir/borrar campos y nuevos registros a un layer existente.
- Acceso a la geometría.
- Cambiando el sistema de proyección.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Ejecución de geoprocesos.(2.1h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Definición de los geoprocesos.
- Listado de geoprocesos y ayuda.
- Ejecución de geoprocesos por consola.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Uso de canvas.(1.5h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Estudio de canvas.
- Uso herramientas de mapa con el canvas.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Renderizado del mapa e impresión.(1.6h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Renderizado simple.
- Composición simple.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Entorno de desarrollo.(1.2h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Configuración de una IDE en Windows y Debug.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Desarrollo de un plugin.(5.2h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Estructura básica de un plugin.
- Diseño de interfaces Qt Designer.
- Conexión eventos.
- Fichero de recursos.
- Compilación de interfaces.
- Subida de plugin.
- Metadatos y nombre.
- Código y ayuda.
- Repositorio oficial de Qgis.
- Creación de un plugin.
- Plugin que tome los datos del canvas y realice una impresión y uso de plantillas previamente creadas.
- Alternativamente, realización de un interfaz y valoración de la conveniencia de añadir el resultado al canvas.
- Optimización del desarrollo de Plugins con Python en QGIS para reducir el consumo de energía asociado al manejo de sistemas de información geográfica.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
Actividades del módulo
- Aplicaciones prácticas
- Glosario
- Bibliografía
- Legislación de referencia
- Actividades prácticas
- Examen