Curso online desarrollo de aplicaciones web mapping
Inicio 15 de septiembre de 2026
Modalidad ON LINE
Abierto 24/7
APOYO de tu tutor
durante el curso
CERTIFICADO
al finalizar
Plazas limitadas a 15 alumnos
En el curso Desarrollo de aplicaciones web mapping el alumno se introducirá en el uso de las herramientas y conceptos necesarios para realizar una arquitectura geoespacial completa con el mejor 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 y la creación de tus propias aplicaciones web mapping personalizadas con OpenLayers, Leaflet y MapStore.
El curso va dirigido a todos aquellos que desean aprender a desarrollar aplicaciones web de mapas y crear Infraestructuras de Datos Espaciales (IDE) con programas libres y gratuitos, 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).
El objetivo del curso es proporcionar a los alumnos los conocimientos necesarios, tanto teóricos como prácticos para:
- Manejar una base de datos espacial PostGIS e importar datos espaciales en ella.
- Crear servicios web de mapas con GeoServer. Realizar geoprocesamiento en el servidor y gestionar la seguridad de acceso a los datos y los servicios.
- Optimizar la representación de los mapas con GeoWebCache.
- Servir nuestras capas en formato GeoJSON y como teselas vectoriales Mapbox Vector (MVT).
- Crear y personalizar tus mapas web con simbología personalizada, etiquetas, mapas de calor o insertar controles con OpenLayers.
- Crear mapas web interactivos con Leaflet.
- Desplegar MapStore: un potente IDE con el que gestionar mapas y crear paneles de control.
15 de septiembre - 19 de octubre de 2026
5 semanas / 100 h.
Precio: 330 €
(315 € para antiguos alumnos)
Hay 15 plazas disponibles
- Es necesario tener conocimientos de SIG y sus componentes. Aunque no es necesario tener conocimientos de programación, si estás familiarizado con algún lenguaje (SQL, HTML, JavaScript, etc) sacarás más provecho del curso. En caso contrario lo podrás compensar con más tiempo de dedicación.
- Sistema operativo Windows (10 u 11) o Linux con permisos de administrador.
- Los usuarios de Linux deben tener conocimientos sólidos de su sistema operativo, si no los tienen deberán instalar una máquina virtual basada en Windows.
- La instalación de los programas se realiza sobre el PC del alumno que actúa como servidor (localhost). No es objetivo del curso desarrollo de aplicaciones web mapping las tareas de instalación en otros servidores ni asuntos relacionados con configuración de redes.
Tutor
José Luis García Grandes. Ingeniero Agrónomo con más de 20 años de experiencia en trabajos de consultoría de ingeniería. Desde 2012 desarrollador de proyectos de aplicaciones webmapping.
Cualquier duda se podrá plantear personalmente mediante correo electrónico o en el foro del curso. El tutor responderá siempre en la mayor brevedad posible.
Formación certificada
Una vez completados satisfactoriamente los ejercicios y el proyecto final, MappingGIS otorgará un Certificado de realización y aprovechamiento, en formato PDF, con un identificador único para su correcta verificación online.
Temario de la 85ª edición
- Breve historia del Webmapping.
- Formato de datos para las aplicaciones webmapping.
- ¿Qué es una aplicación webmapping?
- Ventajas del Web Mapping frente a los SIG de escritorio.
- Paquetes de software GIS WEB.
- Descarga e instalación de PostgreSQL 17 + PostGIS 3.5
- Introducción a las bases de datos espaciales. PostgreSQL y PostGIS.
- Normativa. Objetos GIS. Representaciones Well-Known Binary (WKB) y Well-Known Text (WKT).
- Administración con el cliente gráfico pgAdmin.
- Gestión de datos en PostGIS.
- Creación de bases de datos espaciales con pgAdmin.
- La importación / exportación de cartografía vectorial en PostGIS:
- La herramienta PostGIS 3 Shapefile and DBF Loader Exporter.
- Conexión desde un SIG a la base de datos PostGIS.
- Importar cartografía a PostGIS con el administrador de BBDD de QGIS.
- Exportar tablas de PostGIS a archivos vectoriales con el administrador de BBDD de QGIS.
- Visualización de datos espaciales en PostGIS:
- El visor de geometrías integrado en pgAdmin.
- El lenguaje SQL para las consultas espaciales y funciones básicas.
- Análisis espacial en PostGIS:
- Creación de centroides, áreas de influencia e intersecciones con PostGIS.
Instalación y conceptos básicos de Geoserver 3.0
- Introducción a la arquitectura cliente – servidor.
- Instalación de GeoServer sobre Windows.
- Instalación. Actualizar Java.
- Instalar GeoServer.
- Establecer las variables de entorno.
- Directorio de datos de GeoServer.
- Ejecución de GeoServer.
- Detener GeoServer.
- Desinstalar o actualizar GeoServer.
- Cambiar el puerto en el que se ejecuta GeoServer.
- Descarga e instalación de extensiones en GeoServer.
- La extensión CSS.
- Instalación de la extensión Vector Tiles.
- Instalación de la extensión WPS.
- El directorio de datos www como servidor web.
- Interfaz de GeoServer.
- Página de Bienvenida.
- Identificación.
- Interfaz de administración Web.
- Servidor.
- Política de Seguridad de Contenido (CSP) en GeoServer.
- Servicios.
Publicación de datos espaciales en GeoServer
- Tipos de datos en GeoServer.
- Previsualización de la capa.
- Crear un espacio de trabajo.
- Añadir un almacén de datos.
- Publicación de una capa.
- Utilizando la bases de datos PostGIS como almacén de datos.
- Importación de cartografía vectorial y ráster.
- Publicación de capas.
- Protocolos OGC – WMS, WFS, WCS y WPS.
- La petición WMS GetMap.
- La petición WFS GetFeature.
- La petición WFS GetCapabilities.
- Visualización de nuestros servicios WMS y WFS en un cliente SIG.
- Visualización de nuestro servicio WCS en un cliente SIG.
- Servicio de Procesamiento Web (WPS).
- Otros Formatos de datos soportados.
- Carga de datos desde un archivo Geopackage.
- Creación de un grupo de capas.
- Estilo de las capas vectoriales:
- Estructura de un SLD.
- Cargando estilos.
- Estilos CSS en GeoServer.
- Sintaxis de CSS.
- Símbolos.
- Selectores de símbolos.
- CSS Cookbook.
- Filtros en GeoServer.
- Proporcionando metadatos.
- Estilos basados en escalas.
- Las teselas vectoriales y su creación con GeoServer.
- Generación de teselas vectoriales con GeoServer.
- Formatos de las teselas vectoriales.
- Publicación de teselas vectoriales con GeoWebCache.
- GeoWebCache: Creación de un caché de teselas raster
- Almacenamiento en cache «bajo demanda».
- Configuración y creación de teselas vectoriales.
- HTML
- Estructura de un HTML.
- La cabecera <head>.
- El cuerpo <body>.
- Etiquetas de HTML.
- Párrafos y encabezados.
- Etiquetas para crear listas.
- Atributos de las etiquetas.
- Imágenes.
- La indentación.
- Comentarios.
- Estilos.
- Etiqueta iframe.
- CSS.
- Incluir CSS en HTML.
- La sintaxis de CSS.
- Comentarios en CSS.
- Selectores.
- Las clases.
- Los identificadores.
- JavaScript.
- ¿Qué es JavaScript?
- Valores.
- Tipos de JavaScript (valores).
- Objetos.
- Operadores y expresiones.
- Programa, sentencias y comentarios.
- Variables: var, let, const.
- Sintaxis.
- Delimitación de sentencias.
- Saltos de línea.
- Nombre de variables.
- Orden en la creación de variables.
- Declaraciones y expresiones.
- JavaScript en archivo externo.
- Funciones.
- Condicionales y bucles.
- Depuración de JavaScript.
- Corrección de errores con Firefox.
- Depuración de errores con Chrome.
- ESM (ECMAScript Modules).
- Creación de un mapa sencillo con la API de Leaflet.
- Primeros pasos.
- Estilo del mapa.
- Importar módulos.
- Código de inicialización del mapa.
- Métodos y opciones de Map.
- Capas teseladas WMS.
- Añadiendo capas de interfaz de usuario al mapa.
- Insertar un marcador y mostrar ventanas emergentes con información.
- Insertar un icono personalizado.
- Capas vectoriales:
- Agregar un círculo.
- Agregar polígonos.
- Agregar etiquetas.
- Crear una línea.
- Trabajando con grupos de capas.
- Trabajando con eventos.
- Controles:
- Control de escala.
- Control de capas.
- Control de títulos y subtítulos.
- Control de leyenda.
- Capas vectoriales. El formato GeoJSON.
- Trabajando con archivos GeoJSON en Leaflet.
- Definir estilos.
- Interactuando con el mapa.
- Añadir una capa WFS de GeoServer y mostrar en una ventana emergente sus atributos mediante AJAX.
- Leaflet global.
- Extendiendo la funcionalidad de Leaflet mediante plugins.
- Insertando un control de búsqueda de atributos en una capa estática GeoJSON.
- Introducción a la librería JavaScript de OpenLayers 10.6.
- Diferentes formas de trabajar con OpenLayers.
- Instalación de Node.js.
- Instalación de OpenLayers.
- Creando la aplicación.
- Publicar el mapa.
- Trabajando con los módulos de OpenLayers.
- Gestión de capas raster:
- Añadir capas WMS de GeoServer.
- Uso de filtros.
- Capas teseladas de OpenStreetMap, Stamen y Bing.
- Capas vectoriales:
- Añadiendo capas WFS.
- Añadiendo capas vectoriales teseladas MapBox Vector (MVT).
- Trabajando con GeoJSON.
- Mapas de calor (heatmaps).
- Simbología de capas vectoriales.
- Añadiendo texto con una función de estilo.
- Estilos basados en atributos.
- Controles.
- Añadiendo un control de capas.
- Interacciones:
- Selección de objetos geográficos.
- Dibujando nuevas geometrías.
7-1. MapStore: Personalizar mapas, trabajar con datos y creación de paneles de control
- ¿Qué es MapStore?
- Descarga e instalación de MapStore.
- Gestión de usuarios:
- Crear un nuevo usuario.
- Administrar grupos de usuarios.
- Trabajando con usuarios y roles.
- Interfaz de MapStore.
- Creación y edición de mapas con Mapstore:
- Acceso a nuestros datos de GeoServer mediante WMS.
- Creación de anotaciones.
- Importar capas locales.
- Gestión de capas.
- Servicios WFS en MapStore:
- Filtrando los datos.
- Configurar un servicio de búsqueda.
- Creación de widgets.
- Modo escritorio, móvil y 3D.
- Exportar, guardar y compartir nuestros mapas.
- Exportar un mapa.
- Compartir mapas.
7-2. Configurar MapStore: plantillas, contextos, Paneles de control, StoryMaps
- Configurar información de la capa.
- Manejo de plantillas de MapStore.
- Administrar contextos. Añadir extensiones.
- Complemento de plantillas: Map Templates.
- Complemento de Geoprocesamiento.
- Creación de paneles de control (dashboards).
- Añadir widgets: mapa, leyenda y texto.
- StoryMaps.
- Compartir StoryMaps.

- Proyecto fin de curso
¿Con qué programas y aplicaciones trabajarás?
Metodología
El curso es asíncrono, es decir, no es necesario estar conectado a una hora concreta, ya que no hay actividades en vivo. La plataforma está abierta 24 horas los 7 días de la semana, por lo que el alumno puede organizarse el tiempo y puede realizar el curso en cualquier momento. Nosotros solo establecemos un calendario de entregas de ejercicios.
El alumno/a debe realizar los ejercicios indicados y enviárselos al tutor a través de la plataforma de formación. El tiempo disponible para realizar los ejercicios varía en función de la dificultad de cada unidad.
El campus también es un apoyo para realizar consultas en los foros del curso o al profesorado directamente.
Inscripción y pago
Puedes realizar el pago mediante:
- Transferencia bancaria.
- Tarjeta de débito o crédito / bizum, utilizando la pasarela de pago segura. Toda nuestra web está cifrada con protocolo de seguridad SSL de máxima seguridad para que la introducción de sus datos cuando se registra, sea totalmente confidencial y protegida con las máximas garantías.
Nosotros te matricularemos en el curso.
Opiniones
1.076
Alumnos en este curso desde 2012
98%
Alumnos satisfechos
88%
Alumnos que consideran nuestra atención excelente


Los comentarios están cerrados.