Está en la página 1de 7

CENTRO PANAMERICANO DE ESTUDIOS E

INVESTIGACIONES GEOGRÁFICAS,
CEPEIGE

CURSO: GEOPORTALES GEOGRAFICOS OPEN SOURCE CON


ESTANDARES OGC

Responsable: Ing. Raúl Acevedo

Dirigido a:

Profesionales o estudiantes de diferentes carreras en Geociencias


Horario: Lunes a viernes, 6 dias laborables, de 14h30 a 18h30 durante 3 semanas

Nº. de horas: 60

1. ANTECEDENTES

El mejoramiento científico y técnico en temáticas como la Cartografía, Sistemas de Información


Geográfica GIS con tecnología Open Source, entre otros, garantiza un trabajo más efectivo,
sistemático y necesario en el presente y futuro de las instituciones, organizaciones y empresa
privada.

En el curso “Geoportales Geográficos Open Source con Estándares OGC” el alumno se


introducirá en el uso de las herramientas y conceptos necesarios para realizar una arquitectura
geoespacial completa con software libre.

El curso incluye una introducción al análisis espacial con PostGIS, la carga y servicio de datos
con GeoServer, la optimización del mapa con GeoWebCache, el estilo, composición y
publicación de mapas y la creación de tus propias aplicaciones Web Mapping personalizadas con
OpenLayers y Leaflet.

2. OBJETIVOS

• Capacitar a estudiantes, funcionarios técnicos en Sistemas de Información


Geográfica (GIS-WEB) con tecnología Open Source,

OBJETIVOS ESPECIFICOS

• Desarrollar aplicaciones web de mapas y crear una Infraestructura de Datos
• Espaciales (IDE) con software open source, desde la importación de los datos, su
gestión y publicación de los mismos vía web siguiendo los estándares del Open
Geospatial Consortium (OGC).




3. REQUISITOS DE PARTICIPANTES

Conocimientos de ofimática y conocimientos básicos de programación y GIS.

4. CONTENIDOS
El curso consta de 5 modulos a tratarse en un tiempo de 60 horas, orientado a destacar

MODULOS CONTENIDOS HORAS
Módulo 1 • Introducción a GIS Open Source 4
INTRODUCCIÓN • Introducción a OGC
• Introducción a GDAL
• Introducción a KML
• Instalación y Prácticas
Módulo 2 Unidad 1. Introducción a PostgreSQL/PostGIS 28
GEODATABASE
• ¿Qué es una base de datos espacial? Tipos de
datos espaciales.
• ¿Qué es PostgreSQL? ¿Qué es PostGIS?
• Normativa. Objetos GIS.
• Instalación de PostgreSQL y PostGIS.
• Creación de bases de datos con capacidades
espaciales:
• Administración con el cliente gráfico pgAdmin
III.
• Administración con el cliente de texto psql.
• Eliminación de una base de datos con pgAdmin.
• Tablas de metadatos: spatial_ref_sys y
geometry_columns.
• Tipos básicos de datos de PostgreSQL.
• Cambio de contraseña de usuario.
• Respaldo y restauración de bases de datos.
• Carga de datos espaciales. Importación de
shapefiles en la base de datos con:
• El plugin pgAdmin shapefile Loader
• La herramienta shp2pgsql.

Unidad 2. Sistemas de Coordenadas.


Proyecciones Cartográficas

• La importancia de los SRC.


• Datos sin Sistema de Referencia de
Coordenadas (SRC).
• Edición con QGIS Browser.
• Creación de tablas espaciales mediante
SQL para almacenar geometrías.
• ¿Qué son los códigos EPSG/SRID?
• Consulta y actualización de SRID en tablas
PostGIS.

Unidad 3. Gestión de datos en PostGIS

• Usando los estándares OpenGIS.DB


_manager
• Representación de objetos.
• Tipos de geometrías.
• Primeras consultas SQL.
• Creación e inserción de geometrías.
• Visualización y acceso a datos SIG
almacenados en PostGIS: Conexión y
visualización de datos con gvSIG/QGIS con
PostGIS 2.0.
• Consultas SQL: El lenguaje SQL. Cómo
seleccionar, insertar, actualizar y eliminar
datos en una tabla.
• Actualización dinámica de capas en QGIS
con vistas de PostGIS.
• Cálculo del tipo de geometrías. Cálculo de
áreas y longitudes.
• Representación de geometrías en formato
JSON y KML.
• Creación de una tabla geográfica. Inserción
de elementos.
• Tipo geography. ¿Cuándo usar el tipo
geography?

Unidad 4. Geoprocesamiento e índices


espaciales

• Funciones espaciales SQL de PostGIS.


• La librería JTS. JTS Builder. Interfaz de
JTS Builder. Dimensión de una geometría.
• Relaciones espaciales entre
geometrías.matriz
• ST_Intersects.
• Binary Predicates.
• Matriz DE-91M.
• Funciones SQL de PostGIS para
generación de geometrías.
• ST_Buffer: Zonas de influencia.
• ST_Intersection: Intersección de
geometrías.
• ST_Union: Unión de geometrías.
• Análisis espacial.
• La importancia de los índices espaciales.
• ¿Cómo funcionan los índices espaciales?
• Consultas de índices. Analyze y
Vacuuming.
• Creación y eliminación de índices.
Operador &&.
• Disparadores (triggers) aplicados a
PostgreSQL.
• Funciones disparador.
• Creando la función disparadora.
• Creación del disparador SQL.
• Características de los disparadores.
• Disparadores (triggers) aplicados a
PostGIS.
• Disparadores con funciones espaciales.
• Función disparadora para actualizar
geometrías automáticamente.
• Disparadores de filas y secuencia.

Unidad 5. Análisis de redes con pgRouting y


QGIS

• Creando base de datos para ruteo.


• Importando funciones para ruteo.
• Creación de topología de red.
• pgRouting con PostGIS. ¿Cómo crear una
red?
• Cálculo de rutas óptimas.
• Editando la red.
• Funciones de enrutamiento en PostGIS:
• Función pgr_apspJonhnson
• Función pgr_dijkstra
• Función pgr_kDijkstra
• Función pgr_ksp
• Cálculo de isócronas con
pgRouting.isocronas en QGIS
• Conexión QGIS-PostGIS para la
visualización de isócronas.
• Consulta de matriz de costes.
• Plugin pgRoutingLayer de QGIS.
• Cálculo de ruta óptima
• Cálculo de ruta de menor coste
• Editando la red con DB Manager.
• Múltiples rutas óptimas y costes
• Complemento de grafos de rutas de QGIS.
• Ruta óptima con Road Graph
• Anexo: Descargar una red para ruteo
desde OpenStreetMap (OSM)

Unidad 6. PostGIS raster

• Introducción y características.
• Almacenamiento y gestión de raster en la
base de datos.
• Estadísticas raster. Editar y calcular ráster.
• Creación de un objeto raster vacío.
• Vistas de metadatos raster.
• Editar y calcular rásters.
• Importación de ficheros raster.
• Visualización de datos raster con gvSIG y
QGIS.

Módulo 3 Introducción a las IDE (Infraestructuras de 15


GEOSERVICIOS Datos Espaciales).
• Estándares abiertos e interoperables del
Open Geospatial Consortium:
• Solicitudes y operaciones WMS.
• Solicitudes y operaciones WFS.
• Solicitudes y operaciones WCS.
• Solicitudes y operaciones WPS.
• GeoServer

Introducción a la arquitectura cliente –


servidor.
• Interfaz de Administración Web.
• Tipos de datos en GeoServer.
• Creación de espacios de trabajo y
almacenes de datos.
• Utilizando PostGIS como almacén de
datos.
• Importación de cartografía.
• Publicación de capas.
• Operaciones WMS, WFS, WCS y ejecución
de geoprocesos en el servidor (WPS).
• Creación de grupos de capas.
• Estilo de las capas:
• Estructura de un SLD
• Estilos CSS. Sintaxis de CSS. Filtros en
GeoServer. Estilos basados en escalas.
• Seguridad. Creación de usuarios y roles.
Seguridad de los datos. Seguridad de los
servicios. QGIS como cliente para acceso
restringido.

Composición de mapas.
• Definición de estilos.
• Edición de elementos.
• Publicación de mapas. Embeber un mapa
en una web o en un blog.
• Importación de capas.

Gestión de la caché de imágenes de mapa.


GeoWebCache

• Conceptos de almacenamiento en caché.


• Estrategias.
• Pregeneración de teselas.
• Almacenamiento en cache “bajo demanda”.
• Visualización de capas KML de GeoServer
con Google Earth.

Módulo 4 Creación de mapas web personalizados con 13


VISORES OpenLayers
GEOGRAFCIOS
• Introducción a HTML5, CSS3 y JavaScript.
Depuración de errores.
• Introducción a la librería JavaScript de
OpenLayers.
• La clase Map y la clase View. La clase
Layer. Gestión de capas:
• Capas teseladas: Añadiendo capas WMS
de GeoServer. Capas de proveedores
como OpenStreetMap, Stamen y Bing.
• Capas vectoriales. Añadiendo capas WFS
de GeoServer. Trabajando con GeoJSON.
Heatmaps. Simbología (textos y filtros).
• Controles e interacciones.

Creación de mapas web personalizados con


Leaflet

• Introducción a la librería JavaScript de


Leaflet.
• Creación de mapas con Leaflet.
• Insertando capas:
• Capas raster. Capas teseladas WMS y de
proveedores teselas (OSM, MapBox…)
• Capas de interfaz de usuario. Marcadores y
ventanas emergentes.
• Capas vectoriales. Polyline, Polygon,
Rectangle, Circle, CircleMarker.
• Grupos de capas.
• GeoJSON. Estilos. Interacción con el
mapa.
• Controles. Inserción de control de capas,
escala, títulos y leyendas.
• Extendiendo la funcionalidad de Leaflet
mediante plugins:
• Añadiendo capas base de Google.
• Insertando un control de búsqueda de
atributos en una capa GeoJSON.

TOTAL HORAS 60







5. REQUERIMIENTOS NECESARIOS PARA EL CURSO: Un pc o portatil con con S.O. windows 10
y conxión a internet.
Los materiales de apoyo: presentaciones power point, bases de datos, videos, materiales
de lectura, bibliografía, etc. serán entregados antes del inicio del curso para poder subir
todo el material a la plataforma virtual del Curso.

6. BIBLIOGRAFÍA
https://leafletjs.com/
https://openlayers.org/
http://postgis.net/
http://www.opengeospatial.org/
https://www.osgeo.org/

También podría gustarte