Temario
Objetivos
Instalar PostgreSQL y PostGIS, visualizar y editar cartografía desde varios SIG de escritorio. Gestionar la cartografía en PostGIS y conocer los problemas que aparecen al utilizar y realizar análisis espaciales con cartografía real con PostGIS y saber resolverlos. Aprender el lenguaje SQL con la suficiente soltura para ser capaz de definir modelos de datos y realizar consultas avanzadas sobre los datos. Conocer el modelo de geometrías de PostGIS y sus propiedades cartográficas. Realizar análisis espaciales complejos utilizando sentencias SQL, difícilmente alcanzables desde SIG de escritorio. Realizar reglas de validación en tiempo real sobre los datos cartográficos. Aprender a programar funciones sencillas en PL/pgSQL y disparadores. Ampliar la funcionalidad de PostGIS creando reglas de topología y funciones SQL como disparadores para crear modelos de datos cartográficos dinámicos y poder resolver análisis espaciales personalizados.
Temas a desarrollar
Las bases de datos espaciales almacenan y gestionan cartografía SIG de una forma más eficiente y con muchas más posibilidades que los modelos tradicionales de ficheros (p. ej.: shape) otorgando una mayor organización y capacidad para definir comportamientos en nuestro modelo de datos cartográfico.
El profesional de cartografía o analista SIG tras el aprendizaje de PostGIS verá como las limitaciones respecto al análisis espacial de que disponen los SIG de escritorio desaparecen al utilizar SQL espacial. Además de realizar análisis espaciales avanzados podrá diseñar un modelo de datos cartográfico que sea repositorio para la gestión cartográfica desde una base de datos corporativa, implementar reglas para una arquitectura de edición cartográfica cliente-servidor web, validar capas cartográficas, etc.
También toda la teoría y práctica estudiada sobre el OGC, el modelo de geometrías, los predicados espaciales, etc. le será de suma utilidad no solo para PostGIS sino para aprender cómo funciona el análisis espacial en cualquier SIG de escritorio.
Hay que recordar también que todo el SQL espacial aprendido se podrá utilizar desde cualquier cliente SQL, o también desde cualquier programa web o local que el alumno programe en el futuro y que deba conectarse con una base de datos espacial, ya sea en una aplicación web, en un ordenador local o en un dispositivo movil.
MÓDULO 1: INTRODUCCIÓN: INSTALACIÓN Y CLIENTES SQL
MÓDULO 2: LENGUAJE SQL: DEFINICIÓN DE DATOS
MÓDULO 3: LENGUAJE SQL: MANIPULACIÓN DE DATOS
MÓDULO 4: LA BASE DE DATOS ESPACIAL: CONSTRUCTORES Y LECTORES DE GEOMETRÍA
MÓDULO 5: IMPORTACIÓN Y EXPORTACIÓN DE CARTOGRAFÍA: VISUALIZACIÓN Y EDICIÓN SIG
MÓDULO 6: MODELO SIMPLE FEATURES O FENÓMENOS SENCILLOS: DEFINICIÓN DE GEOMETRÍAS Y SUS PROPIEDADES
MÓDULO 7: PREDICADOS Y RELACIONES ESPACIALES I
MÓDULO 8: PREDICADOS Y RELACIONES ESPACIALES II: CONCATENACIONES ESPACIALES
MÓDULO 9: GESTIÓN DE RESULTADOS Y VISTAS ESPACIALES: VISUALIZACIÓN DE CARTOGRAFÍA DINÁMICA
MÓDULO 10: OPERADORES ESPACIALES: HOMOGENIZACIÓN DE GEOMETRÍAS Y SUPERPOSICIÓN
MÓDULO 11: ANÁLISIS DE PROXIMIDAD: SUPERFICIALES Y VECINO MÁS PRÓXIMO
MÓDULO 12: CONVERSIONES GEOMÉTRICAS: EXTRACCIÓN, SIMPLIFICACIÓN Y PROYECCIÓN
MÓDULO 13: IMPLEMENTACIÓN DE COMPORTAMIENTO DINÁMICO: PL/PGSQL Y DISPARADORES
MÓDULO 14: ALMACENAMIENTO RASTER: IMPORTACIÓN, VISUALIZACIÓN Y ANÁLISIS
MÓDULO 15: ADMINISTRACIÓN: ADMINISTRACIÓN BÁSICA DE LA BASE DE DATOS