Código oficial: IFCD0149Familia: Informática y comunicaciones
Especialidad Formativa

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.

Convocatoria

Financiación y modalidades

Convocatoria

Ocupados 2024-2027, 2ª Fase

ESTATAL_2024_27_F2

InnovaciónDescarbonizaciónDigitalización

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

Presencial

Duración

50h

Coste/hora

10.59

Ingreso por alumno: 530

Teleformación

Duración

50h

Coste/hora

5.56

Ingreso por alumno: 278

Temario

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
IFCD0149 Desarrollo de plugins con Python en QGIS | Contenidos SCORM para Centros | Hawkings Learning House