ARTECLAB GeoServer 3 — De cero a producción Clase 1
1 / 16
Módulo 1 · Clase 1 ·

Fundamentos y Arquitectura
de GeoServer 3

¿Qué es, cómo funciona y por qué es el estándar de la industria para publicar mapas en la web?

⏱ 2 horas 📚 Módulo 1 👨‍💻 Daniel Quisbert 🎯 Nivel intermedio
Al finalizar esta clase
¿Qué vamos a lograr hoy?
1
Entender qué es GeoServer y su rol en el ecosistema GIS
Diferencias con QGIS, MapServer y otras herramientas.
2
Conocer las novedades de GeoServer 3.0
Java 17, Spring 7, Jakarta EE, ImageN y la nueva interfaz.
3
Comprender la arquitectura: Workspace → Store → Layer
La jerarquía de objetos que usaremos en todo el curso.
4
Navegar la interfaz administrativa de GeoServer 3
Tour completo: menús, preview de capas y primeras peticiones WMS.
Concepto fundamental
¿Qué es GeoServer?

GeoServer es un servidor de mapas de código abierto escrito en Java que permite publicar datos geoespaciales como servicios web estándar.

  • Cualquier usuario puede consumir tus mapas desde un navegador, QGIS o una app móvil
  • Implementa los estándares OGC: WMS, WFS, WMTS, WCS
  • Lee docenas de formatos: Shapefile, GeoPackage, PostGIS, GeoTIFF
  • Proyecto OSGeo activo desde 2001, usado por gobiernos y empresas en todo el mundo
💡
Analogía
GeoServer es al mapa lo que Apache es al sitio web: el servidor que lo entrega a quien lo pide.
🌍 Casos reales
INRA Bolivia, IDEBolivia, IGM, municipios, empresas mineras — todos usan GeoServer para publicar sus datos espaciales.
Contexto
GeoServer en el ecosistema GIS
Herramienta ¿Qué hace? ¿Cuándo usarla?
QGIS Análisis y edición de datos en el escritorio Para trabajar los datos antes de publicarlos
GeoServer Publica datos como servicios web OGC Para compartir mapas con múltiples usuarios
PostGIS Base de datos espacial Para almacenar y consultar grandes volúmenes de datos
OpenLayers Visor web de mapas en el navegador Para que el usuario final vea e interactúe con los mapas
El stack completo de este curso
PostGIS (datos) → GeoServer (servir) → OpenLayers (visualizar). Los tres trabajando juntos.
Sección 2 de 4
GeoServer 3.0
¿Qué cambió?
El mayor salto de versión en 17 años — junio 2026
GeoServer 3.0.0 — junio 2026
Las 4 novedades que debes conocer
Java 17 + Spring 7
Base moderna y segura. Java 11 ya no funciona. Spring 7 trae mejoras de rendimiento y seguridad.
📦
Jakarta EE → Tomcat 11
Migración de javax.servlet a jakarta.servlet. Tomcat 9 ya NO funciona con GS3.
🖼️
ImageN reemplaza JAI
Nuevo motor de procesamiento de imágenes raster. Mejor rendimiento y mantenibilidad a largo plazo.
🎨
Nueva interfaz admin
UI rediseñada con OpenLayers 10.8 en el preview. Modo pantalla completa y mejor experiencia de usuario.
⚠️
Cambio crítico para la instalación
Tomcat 9 + GeoServer 3 = error de arranque. La extensión H2 fue eliminada. Si tienes datos en H2, migra a PostGIS antes de actualizar.
Sección 3 de 4
Arquitectura interna
de GeoServer
Cómo se organizan los datos y los servicios
Concepto clave
Workspace → Store → Layer
📁
Workspace
Contenedor del proyecto. Aparece en la URL del servicio.
ejemplo: bolivia
🗄️
Store
Fuente de datos: archivo o base de datos.
GeoPackage / PostGIS / GeoTIFF
🗺️
Layer
Capa publicable que los clientes consumen.
departamentos, municipios…
🔗
Cómo aparece en la URL
http://servidor:8080/geoserver/bolivia/wms?SERVICE=WMS&REQUEST=GetMap&LAYERS=bolivia:departamentos
Estándares OGC
Los tres servicios que usaremos
🖼️
WMS
Web Map Service
Devuelve imágenes PNG o JPEG renderizadas. El cliente ve el mapa pero no tiene los datos.
📥
WFS
Web Feature Service
Devuelve los datos vectoriales en GeoJSON, GML o CSV. El cliente puede descargar y analizar.
WMTS
Tiled Map Service
Teselas pre-generadas en caché. Mucho más rápido que WMS para mapas base.
GetCapabilities Documento XML que describe qué ofrece el servidor: capas, proyecciones, formatos.
GetMap Petición principal de WMS. Devuelve la imagen del mapa.
GetFeatureInfo Devuelve atributos del feature en un punto del mapa (clic en el visor).
Sección 4 de 4
Tour de la interfaz
administrativa
Lo que necesitas saber para moverte con fluidez en GeoServer 3
Interfaz administrativa
Menú principal de GeoServer 3
1
Datos
Workspaces, Stores, Layers, Layer Groups. Donde vive toda la configuración de datos.
2
Estilos
Editor SLD y CSS. Vista previa en tiempo real con OpenLayers 10.8.
3
Servicios
WMS, WFS, WMTS, WCS. Configuración global y límites de cada servicio.
4
Seguridad
Usuarios, roles y restricciones por workspace o capa.
🔗 URL de acceso
http://localhost:8080/geoserver/web

Usuario: admin
Contraseña por defecto: geoserver
⚠ Cambiar inmediatamente
🆕
Novedad GS3
Layer Preview ahora usa OpenLayers 10.8 con modo pantalla completa integrado.
Práctica
Tu primera petición WMS en el navegador
GetCapabilities — ¿qué ofrece el servidor?
http://localhost:8080/geoserver/wms? SERVICE=WMS &VERSION=1.3.0 &REQUEST=GetCapabilities
GetMap — obtener una imagen del mapa
http://localhost:8080/geoserver/wms? SERVICE=WMS &VERSION=1.3.0 &REQUEST=GetMap &LAYERS=sf:archsites &BBOX=-180,-90,180,90 &CRS=EPSG:4326 &WIDTH=800&HEIGHT=400 &FORMAT=image/png
Pega estas URLs en el navegador con tu GeoServer activo. GeoServer incluye capas de demo listas para explorar.
Actividad práctica
Ejercicio: Explora tu primer GeoServer
1
Accede al servidor demo del instructor
URL: http://[ip-servidor]:8080/geoserver/web — usuario: admin
2
Navega a Datos → Workspaces
¿Cuántos workspaces hay? ¿Cuál es el workspace por defecto?
3
Abre el Layer Preview
Busca una capa y ábrela con OpenLayers. Prueba el modo pantalla completa.
4
Haz tu primera petición WMS manual
Copia la URL del GetCapabilities en el navegador. ¿Qué ves?
5
Identifica 2 diferencias con GeoServer 2.x
Compara con capturas de pantalla de la versión anterior (si las conoces).
Visión global
Lo que construiremos en 8 clases
📍 Hoy — Clase 1
Fundamentos y arquitectura de GeoServer 3
🖥️ Clases 2-3
Instalación Linux, WAR, Tomcat y PostGIS
🗺️ Clase 4
Publicación de capas vectoriales y raster
🎨 Clase 5
Estilos SLD y CSS — simbología cartográfica
🗄️ Clase 6
PostGIS + GeoServer — publicación desde BD
🔒 Clase 7
Servicios OGC, filtros CQL y seguridad
🏆 Clase 8 — Proyecto Final
IDE Municipal completa: PostGIS + GeoServer + visor web con OpenLayers
Resumen de la clase
Lo que aprendiste hoy
  • GeoServer publica datos geoespaciales como servicios web OGC para múltiples usuarios simultáneos
  • GeoServer 3.0 requiere Java 17, Tomcat 11 y migró a Jakarta EE — Tomcat 9 ya no funciona
  • La jerarquía es Workspace → Store → Layer y aparece en la URL del servicio
  • WMS devuelve imágenes, WFS devuelve datos, WMTS devuelve teselas pre-generadas
  • GetCapabilities describe el servidor; GetMap devuelve el mapa; GetFeatureInfo devuelve atributos
⚠️
Para la próxima clase
Necesitas: VirtualBox o acceso SSH a un servidor Linux con Ubuntu 24.04 o Debian 13.
📥
Descarga anticipada
Java 17 JDK, Apache Tomcat 11 y geoserver-3.0.0-war.zip desde geoserver.org
Fin de la Clase 1

¿Preguntas?

Practica lo visto con el cuestionario interactivo de esta clase.

Cuestionario — Clase 1: Fundamentos
12 preguntas · 2 intentos · Retroalimentación inmediata
Ir al cuestionario →
🗓 Próxima clase: Instalación en Linux 📘 docs.geoserver.org