Soluciones de Cartografía, GIS y Teledetección www.tycgis.com CURSO DE PYTHON EN QGIS MODALIDAD ONLINE Profesionales formando a Profesionales 2016 [email protected] Calle Rodríguez San Pedro 13, 3ª Planta, Oficina 301 28015 Madrid (+34) 910 325 482 Soluciones de Cartografía, GIS y Teledetección www.tycgis.com CURSO El curso capacitará a los alumnos en el manejo del lenguaje Python dentro de QGIS (pyQGIS), centrándose en su uso para automatizar los procesos más fundamentales, como la carga y análisis de las capas tanto vectoriales como de rásteres, producción cartográfica en pdfs, publicar mapas en ArcGIS, etc. En definitiva, se formará al alumno en la creación y edición de información vectorial y ráster a través del lenguaje de programación Python, con la finalidad de poder elaborar productos cartográficos de calidad e incrementar la rentabilidad de nuestros trabajos GIS. OBJETIVOS Análisis de la API de pyQGIS para que el alumno se desenvuelva eficazmente en este entorno . Hacer que los alumnos sean capaces de entender scripts de Python dentro del entorno de QGIS. Habilitar a los alumnos para que sean capaces de desarrollar código para automatizar procesos. Completar el CV de los alumnos para que sean capaces de abordar proyectos GIS de desarrollo. PERFILES El curso se dirige a profesionales del mundo GIS que, con conocimientos o no de programación quieran conocer todas las posibilidades que la programación con pyQGIS ofrece. Soluciones de Cartografía, GIS y Teledetección www.tycgis.com METODOLOGÍA MODO ONLINE La formación a distancia utiliza la plataforma tecnológica y de formación online Moodle, una herramienta telemática a través de Internet. Se trata de una plataforma de aprendizaje que permite al alumno/a acceder a los contenidos del curso y realizar prácticas y consultas al equipo docente, así como disponer de los recursos y la ayuda que se necesiten en cualquier momento. La plataforma está disponible 24 horas al día y a través de la misma el alumno/a podrá solicitar ayuda del profesorado en todo momento. El equipo docente procurará reforzar la autonomía del alumno/a en su proceso formativo, apoyando y aclarando todas las dudas y dificultades surgidas en el desarrollo de la acción formativa. El curso se lleva a cabo por tanto, a través de los distintos espacios que están disponibles en la plataforma y en los que el alumno/a puede consultar material formativo online, descargar información, realizar ejercicios prácticos y realizar tests de comprobación de conocimientos adquiridos. Con este planteamiento, a medida que el alumno/a avanza y una vez que se ha enfrentado a la resolución de distintos tipos de problemas de acuerdo al programa del curso, los profesores facilitarán de forma progresiva la información básica de partida para la realización de un caso práctico final. Nuestros cursos son subvencionables a través de la Fundación Tripartita. PROFESOR Ricardo Martínez Prentice Analista programador GIS, toca varias ramas de la programación en desarrollo Desktop y en desarrollo web con visores GIS además de la gestión de información geográfica en bases de datos espaciales. Especializado en la enseñanza tanto individual como grupal, lo que le ha llevado a conocer las necesidades fundamentales para permitir un avance progresivo en los cursos. PROGRAMA FORMATIVO Soluciones de Cartografía, GIS y Teledetección www.tycgis.com PROGRAMA Ud.1 - LA APLICACIÓN DE DESKTOP QGIS El Proyecto QGIS El diseño y funcionalidad de la interfaz de QGIS El desarrollo de QGIS Los Plugins Los formatos que se pueden leer en QGIS - Evaluación teórica - Ejercicio práctico: Descarga de QGIS 2.x y explorar las carpetas. Ud.2- EL LENGUAJE DE PYTHON Variables, tipos de datos y las palabras reservadas. Realizar operaciones. Listas, Tuplas, Diccionarios y Clases. Condiciones y bucles. La integración de Python en QGIS Implementa y ejecuta los primeros códigos en la consola de QGIS para Python. - Evaluación teórica - Ejercicios prácticos. Consolida lo fundamental de Python con varios ejercicios de desarrollo del código - Fuentes externas: Os añadiremos una lista de fuentes externas para poder estudiar el lenguaje Python con mayor detenimiento. Ud.3- PYQGIS Y PYQT. DOS APIS PARA QGIS ¿Qué es una API y qué incluye? Explicación paso a paso de los componentes de un código. Funcionalidad de pyQGIS Funcionalidad de pyQt. Creación de un Plugin con Plugin Builder - Evaluación teórica. - Ejercicios prácticos: Escribir procesos en la consola de QGIS consultando la API de QGIS Ud.4– ORIENTACIÓN A OBJETOS CON PYTHON Conceptos básicos: Clases, Objetos y Métodos Interacciones entre clases Ejecución de un programa escrito con esta dinámica Ejemplos de código, análisis y explicación Cómo afecta esta programación a QGIS (ampliación de la API) - Evaluación teórica. - Ejercicio práctico. Creación de un script PROGRAMA FORMATIVO Soluciones de Cartografía, GIS y Teledetección www.tycgis.com PROGRAMA Ud.5 - TRABAJO CON DATOS VECTORIALES. Cargar una capa vectorial. Guardar un mapa como proyecto. Examinar las entidades de la capa vectorial Examinar los atributos de la capa vectorial. Establecer sistemas de coordenadas. Búsqueda de entidades por atributos y por selección geométrica. Operaciones básicas. Guardar el mapa. Ejercicios Guiados: datos vectoriales: carga de datos en QGIS, definición de coordenadas y consulta de atributos. Análisis básicos con capas vectoriales. Ejercicio Práctico: realización de operaciones básicas. Ud.6 - MÓDULOS PARA EL TRABAJO CON DATOS RÁSTER Cargar una capa ráster. Proyectar un ráster. “Mosaicar” un Raster Georeferenciar un ráster desde los puntos de control. Cortar un ráster usando un Shapefile Convertir en imagen JPEG un TIFF Análisis de superficie. Convertir una capa ráster a una capa vectorial Ejercicio Práctico: Anáisis de superficie con rásteres y adicionar datos de elevación a líneas usando un MDT. Ud. 7 - PRODUCCIÓN CARTOGRÁFICA Crear simbología Visualización de datos en el lienzo Añadir etiquetas al mapa. Añadir Barra de Escala. Añadir Flecha Norte. Añadir Leyenda en el mapa. Añadir una cuadrícula UTM al mapa. Exportar mapas a pdf e imprimirlo. Ejercicio Práctico: Producción cartográfica a partir de los ejercicios anteriores. Evaluación Final.