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(1h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Estructura básica de un plugin
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Diseño de interfaces Qt Designer(2h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Conexión eventos
- Fichero de recursos
- Compilación de interfaces
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Subida de plugin(1.2h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Metadata y nombre
- Código y ayuda
- Repositorio oficial de Qgis
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Creación de un plugin(1.6h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- 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
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- 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(1.5h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- 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