Programación en Python dentro de qgis (PyQGIS) (¡NUEVA!)

Descripción

En este curso aprenderás gran parte de las posibildades que nos ofrece la programación con el lenguaje Python dentro de qgis (PyQGIS). Si conocemos este framework seremos capaces de ampliar y potenciar enormemente las posibilidades de qgis.

Objetivos específicos

OBJETIVOS:

PyQGIS: API de qgis en Python
PyQt: Diseño formularios personalizados y código asociado
Programación de plugins


- Recomendable conocimientos básicos de QGIS a nivel usuario o haber hecho la cápsula correspondiente
- Recomendable conocimientos básicos de Python o cualquier otro lenguaje de programación

TEMARIO

INTRODUCCIÓN

- Lenguaje Python
- Introducción
- Intérprete y consola de Python
- Hello World
- Variables
- Tipos de datos simples
- Estructuras de datos: listas, tuples, sets, diccionarios
- Constantes
- Comentarios
- Estructuras de controles: condicionales, iterativas...
- Funciones
- Módulos
- Gestión de error y buenas prácticas
- Ejercicios


- qgis: Consola Python
- Definición
- Primeros pasos
- Hello World
- Fechas
- Archivos
- Ejercicios


- Qt

- PyQt: Qt + Python
- Definición
- Interacción con el usuario
- Creación ventana
- Gestión de eventos
- Ejemplos


- qgis API
- PyQGIS: qgis API + Python
- Definición
- Clase QgsInterface (acciones)
- Comunicación con el usuario
- Carga de proyectos .qgs
- Carga de capas: shapefile, raster, WMS, postgis, temporales
- Iterar sobre las capas
- Gestionar campos de una capa
- Iterar sobre los registros de la capa activa
- Obtener geometría de un registro
- Gestionar geometrías: crear capa de puntos, polígonos, cálculo área
- Ejercicios
- Análisis espacial: centroides, buffers, extent ...
- Clase QgsGeometryAnalyzer
- Expresiones
- Acciones
- Eventos y Macros
- Maptips


- QtDesigner
- Definición
- Formulario personalizado capa
- Gestión de widgets
- Gestión de eventos (signals & slots)
- Añadir lógica Python en los formularios


- Programación de plugins
- Introducción
- Plugin Builder
- Ejercicio: FirstPlugin
- Estructura de archivos
- Estructura de funciones
- Modificar formulario UI
- Plugin Reload
- Plugin Skeleton
- Gestión preferencias
- Gestión variables
- Aplicaciones externas

Edición 1

Sesiones presenciales

lun 21/10/19 15:30-19:30h

Cibernàrium-MediaTic C/Roc Boronat, 117, 1er

Barcelona

mié 23/10/19 15:30-19:30h

Cibernàrium-MediaTic C/Roc Boronat, 117, 1er

Barcelona

lun 28/10/19 15:30-19:30h

Cibernàrium-MediaTic C/Roc Boronat, 117, 1er

Barcelona

mié 30/10/19 15:30-19:30h

Cibernàrium-MediaTic C/Roc Boronat, 117, 1er

Barcelona

Plazas disponibles: 2. Inscribirme

Información general

>> No se permitirá la entrada en el aula después de 15 minutos de empezada la clase.
>> Las actividades Cibernàrium se realizan en catalán, excepto en casos particulares y a no ser que
la mayoría de los asistentes soliciten que se hagan en castellano.
Cualquiera de las acciones formativas de Cibernàrium podrá ser grabada a través de un sistema de
captación de imágenes que tiene como finalidad su posterior difusión a través de un medio o
apoyo en el ámbito de la misión de Barcelona Activa de contribuir a la promoción económica y a la
ocupación. En el proceso de grabación se pueden grabar eventualmente imágenes de los/de las
asistentes a la formación. La inscripción a las actividades de Cibernàrium implica la autorización en
Barcelona Activa de hacer uso de estas imágenes para la anterior finalidad.
>> Es imprescindible pasar a firmar asistencia por el mostrador de Recepción antes de acceder en el
aula.

Capacitación tecnológica - Cibernàrium

Programación

Próxima edición

lun 21/10/19 15:30-19:30h

mié 23/10/19 15:30-19:30h

lun 28/10/19 15:30-19:30h

mié 30/10/19 15:30-19:30h

Cibernàrium-MediaTic - C/Roc Boronat, 117, 1er

Barcelona

Esta actividad es gratuita Inscribirme

Valoración del curso

Media
7.56

Formación impartida por

DAVID

ERILL CARRERA

Media
7.24

Hay una nueva versión de la Ley Orgánica de Protección de Datos de Carácter Personal.
Por favor acéptela para poder continuar con la inscripción.

Programación en Python dentro de qgis (PyQGIS) (¡NUEVA!): Edición 1

Sesiones presenciales

lun 21/10/19 15:30-19:30h

Cibernàrium-MediaTic C/Roc Boronat, 117, 1er Barcelona

mié 23/10/19 15:30-19:30h

Cibernàrium-MediaTic C/Roc Boronat, 117, 1er Barcelona

lun 28/10/19 15:30-19:30h

Cibernàrium-MediaTic C/Roc Boronat, 117, 1er Barcelona

mié 30/10/19 15:30-19:30h

Cibernàrium-MediaTic C/Roc Boronat, 117, 1er Barcelona

Datos personales

Nombre y apellidos:

NIF/NIE: 10158

Email: default@liferay.com

Fecha de nacimiento: 28/06/2016

Acepto las condiciones de inscripción