Curso POSTGIS + POSTGRESQL: Bases de datos espaciales - Imasgal

POSTGIS + POSTGRESQL: Bases de datos espaciales

1 de febreroOnline (clases online y tutorías)SIG

Presentación

El curso PostGIS + PostgreSQL + QGIS: Bases de datos espaciales permite al alumno analizar y gestionar información espacial mediante PostGIS, extensión espacial del sistema gestor de bases de datos PostgreSQL, el cual es considerado de los programas punteros del software libre en el campo de los Sistemas de Información Geográfica (SIG) certificado en el año 2006 por el Open Geospatial Consortium (OGC). Para la visualización de estos datos se hará uso del programa SIG de escritorio QGIS.

Una vez finalizado el curso, el alumno será capaz de crear y gestionar bases de datos espaciales, realizar consultas y análisis mediante el lenguaje SQL, importar y exportar datos entre el formato vectorial y ráster y la Base de Datos Espacial y visualizar la cartografía en un software SIG de escritorio como QGIS

Softwares:
  • QGIS: Software libre.
  • PostgreSQL: Software libre.
  • PostGIS: Software libre.
  • Notepad ++: Software libre.

Contenidos

TEMA 01 | Teoría de bases de datos
  1. Bases de datos.
    Definiciones. | Ventajas del uso de una base de datos.
  2. Modelos de bases de datos.
    Base de datos jerárquica. | Base de datos en red. | Base de datos relacional. | Base de datos orientada a objetos.
  3. Bases de datos relacionales.
    Terminología de las bases de datos relaciones. | Características de las tablas relacionales. | Integridad.
  4. Sistemas de Gestión de Bases de Datos (SGBD).
    Funciones que debe cumplir SGBD. | Arquitectura de los SGBD.
  5. Diseño de una Base de Datos.
    Diseño lógico. Modelo Entidad – Relación. | Diseño lógico. Normalización. | Diseño físico.
TEMA 02 | PostgreSQL. Lenguaje SQL
  1. Lenguaje SQL.
    Definición. | PostgreSQL.
  2. Tipos de datos en PostgreSQL.
  3. Clientes de PostgreSQL: psql y pgAdmin.
    Psql. | PgAdmin 4.
  4. Creación y manipulación de tablas.
    Creación de una tabla. | Modificación de una tabla. | Borrado de una tabla.
  5. Dominios.
    Creación de un dominio. | Modificación de un dominio. | Borrado de un dominio.
  6. Restricciones.
    Restricción de valor no nulo. | Restricción de unicidad. | Restricción de clave primaria. | Restricción general (CHECK). | Restricción de clave foránea.
  7. Consultas y manipulación de datos.
    Inserción de registros. | Borrado de registros. | Actualización de registros. | Consultas elementales sobre una tabla.
  8. Secuencias.
    Creación de una secuencia. | Alteración de una secuencia. | Borrado de una secuencia.
  9. Funciones.
    Funciones agregadas. | Funciones de valor.
TEMA 03 | PostgreSQL. Consultas avanzadas
  1. Subconsultas.
    Con el predicado IN. | Con los predicados ALL, ANY y SOME. | Con el predicado EXISTS. | Subconsulta como expresión.
  2. Consultas entre varias tablas.
    Operadores conjuntistas: Union, Except e Intersect. | Concatenación cruzada (Cross Join). | Concatenación interna (Inner Join). | Concatenación externa (Righ Join, Left Join, Full Join). | Concatenación de más de dos tablas. | Cláusula WITH.
  3. Inserción de filas de una consulta.
    Creación de una tabla nueva. | Inserción de registros en una tabla ya existente.
  4. Vistas y vistas materializadas.
    Vistas. | Vistas materializadas.
  5. Índices.
TEMA 04 | SIG y Bases de Datos Espaciales
  1. Introducción a los SIG.
    La definición de SIG. | ¿Para qué sirven los Sistemas de Información Geográfica? | Los componentes básicos de un SIG. | Principios generales de los SIG.
  2. Bases de datos espaciales.
    ¿Qué son las Bases de Datos Espaciales? | Evolución del uso de las Bases de Datos en los SIG.
  3. Fundamentos de Geodesia y Cartografía. Códigos EPSG.
    Conceptos básicos de Geodesia.| Sistemas de coordenadas. | El código EPSG.
TEMA 05 | PostGIS. Creación de Bases de Datos Espaciales
  1. Creación de una base de datos espacial.
    PostGIS | Crear Bases de Datos Espaciales. | Creación de una tabla espacial. | Metadatos de los atributos de geometría.
  2. Tipos de geometría.
    Definición de los formatos WKT y WKB. | Geometrías soportadas por PostGIS. | Funciones básicas para el manejo de geometría. | Diferencias entre el tipo geometry y el tipo geography.
  3. Importación y exportación de shapefile a PostGIS.
    Mediante PSQL. | Mediante el complemento “PostGIS Shapefile and DBF Loader Exporter”.
  4. Conexión a un SIG de escritorio.
  5. Matriz DE-9IM. JTS Builder. Relaciones espaciales.
    Definición de Interior, Contorno y Exterior de una geometría. | Matriz DE-9IM. | Predicados espaciales | Programa JTS Builder.
  6. Índices espaciales.
    Cómo funcionan los Índices Espaciales. | Creación y utilización de Índices Espaciales.

TEMA 06 | PostGIS. Operaciones de análisis espacial
  1. Descripción de los operadores espaciales.
    Tipos de geometrías devueltas. | Homogeneización de las geometrías devueltas.
  2. Superposición: Intersección, borrado, superposición, identidad y actualización.
    Intersección. | Borrado. | Superposición. | Identidad. | Actualización.
  3. Extracción: Recorte y selección.
    Recorte. | Selección.
  4. Proximidad: Áreas de influencia (buffer) y selección según la distancia.
    Área de influencia. | Selección según distancia.
  5. Concatenación espacial y adición.
    Concatenación espacial. | Adición.
  6. Generalización: Disolución y simplificación de geometrías.
    Disolución. | Simplificación de geometrías.
  7. Transformación entre sistemas de referencia.
    Corrección de un sistema de referencia mal asignado.
  8. Conversiones geométricas.
    Conversiones entre multigeometrías y geometrías simples. | Conversión entre tipos de geometrías.
TEMA 07 | Introducción a PostGIS Raster
  1. Extensión raster.
  2. Tipo raster: conceptos y propiedades.
  3. Importación de ficheros raster
  4. Funciones raster
    Funciones de acceso a las propiedades del raster. | Funciones sobre bandas raster. | Funciones estadísticas sobre bandas. | Funciones de valores de celdas. | Funciones de coordenadas. | Funciones de vectorización y rasterización. | Funciones de relación espacial.
TEMA 08 | PL/pgSQL: Programación de funciones y disparadores
  1. El lenguaje PL / pgSQL.
  2. Estructura de PL / pgSQL.
  3. Declaración y asignación de variables.
  4. Atributos.
  5. Estructuras de control.
    Condicionales. | Case. | Ciclos simples.
  6. Uso de sentencias SQL
    Consultas con resultado simple. | Consultas dinámicas.
  7. Disparadores
    Funciones disparadoras. | Creación de un disparador. | Características y reglas.
TEMA 09 | Administración de Bases de Datos
  1. Administración de PostgreSQL: creación de usuarios, grupos de roles y permisos en la Base de Datos.
    Creación, alteración y eliminación de roles de usuario. | Grupos de roles. | Uso de pgAdmin 4.
  2. Copias de seguridad y migración de una Base de Datos Espacial.
    Backups mediante volcado. | Backups de todas las bases de datos del servidor. | Uso de pgAdmin 4. | Migración de una base de datos espacial.
  3. Conexión entre Bases de Datos (extensión dblink).
  4. Conexión a Bases de Datos Externas (extensión FDW).
TEMA 10 | Miscelánea
  1. Importación de datos de Open Street Map.
    Open Street Map. | Descargar cartografía de Open Street Map y exportarla a PostGIS.
  2. Introducción a la plataforma de cartografía online Carto.

Durante el curso el alumno realiza dos proyectos iniciales:

  • Diseño y gestión de una Base de Datos Espacial: Mediante la creación de una base de datos de una empresa de informática, el alumno aprenderá la creación de diagramas entidad – relación, el uso del lenguaje SQL para la creación de los elementos de dicha base de datos así como la realización de consultas sobre una o varias de dichas tablas. A partir del uso de la extensión PostGIS se cargarán datos espaciales y se aprenderá a realizar consultas espaciales y operaciones para la obtención de nueva cartografía.
  • Ubicación de emplazamiento óptimo: Con los conocimientos aprendidos a lo largo del curso se buscará, mediante la consulta de datos alfanuméricos, la ubicación óptima de una nueva tienda de la empresa de informática en función de unos requisitos establecidos.

Paralelamente, con el fin de asentar conocimientos y para la evaluación del curso, el alumno realiza 8 prácticas tutorizadas consistentes en:

  • Cuestionarios sobre Bases de Datos y Bases de Datos Espaciales: Estos dos cuestionarios pretenden evaluar los conocimientos adquiridos sobre las bases de datos así como los conocimientos cartográficos necesarios para la gestión información espacial.
  • Diseño de un diagrama Entidad – Relación: Se diseñará el diagrama Entidad – Relación de una base de datos que pretende gestionar el movimiento migratorio de aves en un Parque Natural así como los artículos científicos obtenidos de esta información.
  • Creación y consulta de una base de datos catastral: Partiendo de información catastral del municipio de L’Alcudia (Valencia) y documentos descargados de la Dirección General del Catastro el alumno debe implementar una base de datos con la que poder gestionar esta información. En una práctica posterior, y con el objetivo de ganar soltura en el lenguaje SQL, el alumno deberá realizar diferentes operaciones de análisis sobre dichos datos.
  • Importación y consulta de datos: En esta práctica se importará a la base de datos información espacial descargada de la Dirección General del Catastro y del Instituto Cartográfico Valenciano. Esta información se visualizará y editará en el programa SIG de escritorio QGIS. Por último, se realizarán consultas SQL usando funciones de análisis espacial.
  • Búsqueda de incidencias catastrales: En esta práctica se pretende cruzar las informaciones gráficas y alfanuméricas del Catastro con la información gráfica del Instituto Cartográfico Valenciano con el fin de descubrir edificaciones sin declarar o ampliaciones en los bienes inmuebles ya declarados.

Al terminar las prácticas, el alumno puede elegir entre dos proyectos finales a realizar:

  • Exportación a la plataforma de cartografía web CARTO y elaboración de un mapa web que muestre los resultados obtenidos.
  • Proyecto propio.

En estas prácticas se evalúan:

  • Conocimientos teóricos adquiridos.
  • Uso del lenguaje SQL para la creación de objetos en una base datos y para la consulta de la información requerida.
  • Conocer qué son las bases de datos y los datos espaciales, así como aquellos aspectos necesarios para entender su gestión.
  • Aprender a diseñar una Base de Datos para que sea gestionada de un modo eficiente por los gestores.
  • Instalar la base de datos PostgreSQL y su extensión de análisis espacial PostGIS.
  • Aprender el manejo de PostgreSQL mediante la consola de comandos y la interfaz gráfica pgAdmin.
  • Conocer el lenguaje SQL y practicar sus principales órdenes a la hora de consultar, seleccionar y manipular las tablas de una base de datos.
  • Conocer las órdenes de consulta espacial de SQL (introducida por la extensión PostGIS) para la consulta, tratamiento y análisis de datos vectoriales.
  • Visualizar el contenido de una base de datos espacial en un software SIG de escritorio (en este caso, se usará el programa QGIS).
  • Usar la indexación espacial para agilizar las operaciones espaciales.
  • Crear vistas espaciales para obtener nuevas tablas producto de análisis espacial.
  • Aprender a gestionar información ráster desde PostGIS.
  • Aprender a programar funciones y disparadores que agilicen y automaticen procesos en la gestión de la Base de Datos.
  • Administrar la base de datos mediante la creación de usuarios, roles, permisos y copias de seguridad.

Metodología y certificación

Los contenidos de este curso se imparten mediante clases online en directo (las clases se graban para su posterior consulta) y/o vídeos. El curso se gestiona mediante una plataforma de formación online en la que el alumnado puede hacer consultas al equipo docente, entregar las actividades de evaluación y descargar los materiales del curso.

Desarrollo práctico

Durante el curso, el alumnado realiza dos tipos de actividades prácticas:

  • Ejercicios tutorizados: Son ejercicios guiados paso a paso (mediante clases o vídeos) por el equipo docente.
  • Prácticas de evaluación tutorizadas: Tras la realización de los ejercicios tutorizados, el alumnado realiza las prácticas de evaluación de forma individual. Estas prácticas están tutorizadas mediante los foros de la plataforma de formación.
Materiales

El curso consta de materiales específicos: manual de contenidos, enunciados y datos de ejercicios y prácticas, documentos de apoyo y otros recursos. Todos los materiales del curso son descargables, excepto los vídeos y grabaciones de las clases.

Certificación

Imasgal emite dos tipos de documentos en base a la asistencia y a la calificación obtenida en la realización de las prácticas de evaluación:

  • Justificante de asistencia: Confirma la participación del alumno en el curso. 
  • Certificado de aprovechamiento: Certifica haber superado con aprovechamiento el curso, habiendo obtenido en la realización de las prácticas de evaluación, una nota media igual o superior a 5. Se compone de Diploma de Aprovechamiento y de Certificado de Calificaciones. El certificado dispone de un Código de Certificación, que puede utilizarse como medio de autenticación del documento accediendo al buscador de certificados

Ambos documentos se expiden en formato pdf con firma electrónica oficial de Imasgal.

Post-Formación

Tras la finalización del curso, el alumnado dispondrá de 2 meses adicionales de acceso a todos los contenidos (incluídos vídeos y grabaciones). El acceso al aula de post-formación estará habilitado en 48h laborables tras la finalización del curso. En este aula no será posible la entrega de prácticas.

(*) Realizamos formación presencial según demanda.

Preguntas frecuentes

Generales
Proceso de inscripción y métodos de pago
El proceso de inscripción puede hacerse como particular o como empresa (la cuenta de empresa puede dar de alta a sus propios alumnos). Para un particular el proceso es:
  1. Crear cuenta: Se crea una cuenta de tipo «Alumno» en https://imasgal.com/campus/login. Al terminar el registro, se redirigirá a la cuenta que dispone de los apartados «Datos», «Cursos», «Calendario» y «Avisos».
  2. Inscripción en el curso: Se debe acceder al apartado «Calendario», buscar el curso a realizar y clicar sobre el botón «inscribirse» iniciando un proceso de 3 pasos dónde se debe: [PASO 1] cubrir o validar los datos del alumno, [PASO 2] seleccionar el tipo de matrícula y [PASO 3] cumplimentar la dirección de facturación o elegir una ya existente, seleccionar el método de pago y completar el mismo.

Con respecto a los métodos de pago, se permite el pago por tarjeta, transferencia bancaria y Paypal. Si el pago con tarjeta te da problemas, te recomendamos usar el pago por Paypal (Paypal permite asociar una tarjeta a la cuenta para realizar el pago). En las inscripciones realizadas a nivel particular es posible financiar el importe del curso en varias cuotas.

¿Qué tipo de descuentos existen?

Disponemos de descuentos para distintos colectivos

¿Qué es la formación bonificada mediante FUNDAE?

Toda empresa del territorio nacional Español que cotice por sus trabajadores en el Régimen General de la Seguridad Social, tiene asignada una cuota destinada a la formación de sus trabajadores en forma de bonificación en las cotizaciones a la Seguridad Social. Mediante esta bonificación el coste de la formación puede ser de 0€. Información de curso bonificable.

Deseo formación presencial ¿Puedo solicitarla?

Sí, realizamos formación presencial para grupos según demanda. Solicita información.

No estoy en España ¿Puedo realizar la formación?

Sí, todos nuestros cursos son 100% online y las clases en directo se graban para visualizarlas en el horario más conveniente para cada alumno.

Precios y métodos de pago

Precios mostrados para la modalidad: Online (clases online y tutorías)
POSTGIS + POSTGRESQL: Bases de datos espaciales
Matrícula ordinaria EUR 343,00 €
Matrícula de estudiantes y desempleados EUR 308,00 €
Matrícula colegiados y entidades en convenio EUR 308,00 €
Matrícula bonificada mediante FUNDAE EUR 413,00 €

Precios mostrados en EUR € y métodos de pago disponibles para usuarios de España. Cambiar de país

Condiciones
  • Imasgal realizará devoluciones por cancelación de matrícula del 100 % del importe excepto en los 7 días naturales anteriores al inicio del curso, en cuyo caso se realizará la devolución del 50 % del importe del mismo.
  • El inicio del curso está sujeto a un cupo mínimo de 6 alumnos.
  • Cursos bonificables mediante la Fundación Estatal para la Formación en el Empleo. Formación bonificada.
Métodos de pago

Pagos con tarjeta, financiación, Paypal y otros. Ver métodos de pago

Fundación Estatal para la Formación en el Empleo
Curso bonificable por FUNDAE
Pagos con tarjeta, financiación, Paypal y otros.Ver métodos de pago
POSTGIS + POSTGRESQL: Bases de datos espacialesMatrícula de curso individual
Convocatoria

Edición: 35
Modalidad: Online (clases online y tutorías)
Fechas: 1 de febrero – 13 de abril
Límite inscripción: 31 de enero

Carga lectiva

Clases online en directo: 30h (*)
Dedicación estimada: 150h
Postformación: 60 días
(*) Asistencia a clase no obligatoria. El alumnado que lo desee podrá visualizar las grabaciones de las clases en la plataforma de formación.


Opinión de alumnos

Valorado en 4.8 de media de 52 opiniones