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.(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