TW Educa · Curso online

Curso práctico de Programación en QGIS con Python para creación de plugins

Crea tu primer plugin para QGIS, diseña interfaces con Qt Designer y automatiza geoprocesos con PyQGIS.

Flyer del curso Curso práctico de Programación en QGIS con Python para creación de plugins
Online

Inversion publicada

ModalidadPreventaLanzamientoRegular
Estudiante con carnéUSD 49USD 69USD 79
ProfesionalUSD 119USD 149USD 189

Precios publicados en USD. Confirma vacantes, etapa vigente y forma de pago por WhatsApp.

Temario por sesion

Sesion 1: PyQGIS, consola y estructura de plugin

Objetivo: comprender el entorno Python de QGIS y el esqueleto de un plugin.

  • Objetivo: comprender el entorno Python de QGIS y el esqueleto de un plugin.
  • Diferencia entre consola, scripts, procesamiento y plugin instalable.
  • Estructura de archivos, metadata.txt, recursos, iconos y acciones.
  • Uso de QgsProject, capas vectoriales, CRS y acceso a atributos.
  • Preparacion de entorno con Plugin Builder o plantilla equivalente.
  • Practica: plugin minimo con boton y mensaje en QGIS.
  • Resultado: plugin cargable con estructura correcta.

Practica: Practica: plugin minimo con boton y mensaje en QGIS.

Resultado: Resultado: plugin cargable con estructura correcta.

Sesion 2: Capas, geometria y procesamiento

Objetivo: leer, validar y procesar datos espaciales desde PyQGIS.

  • Objetivo: leer, validar y procesar datos espaciales desde PyQGIS.
  • Iteracion sobre features, campos, geometria y filtros.
  • Creacion de capas temporales y escritura de resultados.
  • Uso basico de Processing Framework y algoritmos nativos.
  • Manejo de errores de datos, CRS y geometria invalida.
  • Practica: herramienta para calcular y exportar atributos espaciales.
  • Resultado: plugin que ejecuta un flujo GIS reproducible.

Practica: Practica: herramienta para calcular y exportar atributos espaciales.

Resultado: Resultado: plugin que ejecuta un flujo GIS reproducible.

Sesion 3: Interfaz con PyQt y experiencia de usuario

Objetivo: construir un dialogo util para seleccionar entradas y opciones.

  • Objetivo: construir un dialogo util para seleccionar entradas y opciones.
  • Widgets, formularios, validaciones y mensajes de estado.
  • Seleccion de capas activas, campos y rutas de salida.
  • Integracion de señales, slots y barra de progreso.
  • Buenas practicas para no bloquear la interfaz de QGIS.
  • Practica: dialogo de parametros para el flujo de procesamiento.
  • Resultado: plugin con interfaz funcional y validacion basica.

Practica: Practica: dialogo de parametros para el flujo de procesamiento.

Resultado: Resultado: plugin con interfaz funcional y validacion basica.

Sesion 4: Empaquetado, pruebas y proyecto final

Objetivo: dejar el plugin listo para distribucion interna.

  • Objetivo: dejar el plugin listo para distribucion interna.
  • Versionado, metadatos, dependencias y compatibilidad QGIS 3.x.
  • Pruebas con datos pequenos, casos vacios y errores controlados.
  • Documentacion de instalacion y manual breve de uso.
  • Revision de codigo, nombres y limpieza de archivos temporales.
  • Practica: entrega del plugin final con datos de ejemplo.
  • Resultado: plugin PyQGIS instalable y demostrable.

Practica: Practica: entrega del plugin final con datos de ejemplo.

Resultado: Resultado: plugin PyQGIS instalable y demostrable.

Resultados de aprendizaje

  • Usar la consola Python de QGIS y acceder a capas, atributos y geometrías.
  • Automatizar geoprocesos con PyQGIS.
  • Diseñar interfaces gráficas con Qt Designer y PyQt.
  • Empaquetar un plugin funcional para QGIS.

Proyecto final

Proyecto aplicado integrador con evidencia verificable y presentación breve.

Entregables

Consultar en la convocatoria.

Herramientas

Consultar en la convocatoria.

Metodologia

Consultar en la convocatoria.

Requisitos

Consultar en la convocatoria.

Certificacion

Certificado físico y firmado