• Saltar a la navegación principal
  • Saltar al contenido principal
Geoinnova

Consultoría y Formación en SIG, Territorio y Medio Ambiente

  • Geoinnova
    • Quiénes somos
    • Coworking
    • Alianzas Estratégicas
    • Visor de proyectos Geoinnova
  • SIG y Desarrollo
    • Plugins QGIS
    • GeoNode
    • QElectricGIS
    • Planero Web
  • Consultoría Territorial
    • Planes de Emergencia Municipales de Protección Civil
    • Planes Urbanos de Actuación Municipal – PUAM
    • Evaluación Ambiental Estratégica de planes y programas
    • Minimización de Impacto Territorial y Declaración de Situación Individualizada en suelo no urbanizable
    • Turismo sostenible
  • Consultoría Ambiental
    • Trámites de Economía Circular
    • Prevención y gestión ambiental
    • Responsabilidad social corporativa
    • Estrategia de sostenibilidad
  • Formación
    • Todos los cursos
    • Formación para empresas
    • Máster y Diplomas
    • Cursos de QGIS Online Certificados
    • Cursos de programación, desarrollo SIG y geoservicios
    • Cursos de Teledetección
    • Cursos de Giswater
    • Cursos de SIG con ArcGIS
    • Cursos de Medio Ambiente
    • Campus
  • Divulgación
    • Blog
    • Tertulia Territorio Geoinnova
    • TFMs y otro trabajos de alumnos
    • Noticias
    • Webinars
    • Geolibrería
  • Contacto
    • Soporte – Tickets
Cursos SIG y Medio Ambiente APÚNTATE
SIG Tecnología

Cómo cargar datos de PostGIS a GeoServer

06/01/2026 Deja un comentario

GeoServer es un servidor de código abierto de publicación y gestión de información espacial que permite trabajar con los estándares desarrollados por el Open Geospatial Consortium (OGC). Pero… ¿Sabías que Geoserver puede ser utilizada para cargar datos desde una base de datos PostGIS?   

Vayamos por pasos.

Contenidos ocultar
¿Qué es GeoServer?
¿Qué es PostGIS?
Crear un espacio de trabajo (workspace)
Crear un almacén de datos (data store)
Añadir una tabla de datos PostGIS a GeoServer
Automatizar la publicación de capas con la REST API de GeoServer
Ejemplo básico: Crear un data store PostGIS vía REST
¿Qué ventajas ofrece esta automatización?
Recursos útiles:
Ventajas de cargar datos de PostGIS a GeoServer

¿Qué es GeoServer?  

GeoServer es una plataforma muy versátil que permite la integración de varios tipos de datos geoespaciales. Algunos de los tipos de datos que GeoServer puede manejar son:

  • Shapefiles: formato de datos espaciales de tipo vectorial más trabajado.
  • GeoTIFF: formato de información espacial de tipo ráster que nos permite visualizar los datos de nuestras matrices de datos.
  • PostGIS: a través de GeoServer podemos integrar los datos de nuestras bases de datos PostgreSQL y sus datos espaciales a través de la extensión de PostGIS.
  • GeoPackage: formato del estándar OGC que permite la integración de datos vectoriales y ráster.
  • KML/KMZ: formato KML (Keyhole Markup Language) y KMZ (archivos comprimidos KML).
  • CSV: formato de valores separados por comas (CSV).
  • Otros formatos:
    • ArcGrid
    • Oracle (extensión)
    • Excel (extensión)
    • MongoDB (extensión)
    • MySQL (extensión)
    • NetCDF (extensión)
    • GRIB (extensión)

Todos estos tipos de datos pueden ser reconocidos e integrados en GeoServer para que los podamos compartir en formato estándar OGC (WMS, WFS, WCS, WMTS, etc.), para permitir la interoperabilidad de los datos entre distintos sistemas de información geográfica. .

Esto significa que los datos y servicios generados en GeoServer, pueden ser compartidos y utilizados de manera efectiva entre diferentes plataformas y aplicaciones.

Si quieres saber más sobre los estándares OGC puedes consultar este artículo sobre la Implicación de la aparición de la OGC en la visión global de los geodatos.

¿Qué es PostGIS?

PostGIS es una extensión de PostgreSQL que convierte este sistema de bases de datos en una base de datos espacial. PostGIS es un Software compatible con OGC y también es libre y de código abierto.

Puedes leer más sobre PostGIS y PostgreSQL aquí:

PostgreSQL y PostGIS: Qué son y cómo se relacionan

Crear un espacio de trabajo (workspace)

Para añadir una capa de una base de datos espacial PostGIS, lo primero que debemos hacer en GeoServer es crear un espacio de trabajo. Un espacio de trabajo o workspace es un contenedor lógico que agrupa conjuntos relacionados de capas, datos y configuraciones. Podemos resumir el espacio de trabajo como una herramienta organizativa que te permite estructurar y gestionar de forma cohesionada y de manera eficiente tus datos geoespaciales.

Crear un almacén de datos (data store)

El siguiente paso debe ser crear un almacén de datos. Un almacén de datos o data store se refiere a la ubicación donde se almacenan los datos geoespaciales que GeoServer utiliza para publicar servicios de mapas y datos. El almacén de datos debe definirse para un tipo de datos concretos (shapefiles, postGIS, GeoPackage, etc).

Tras seleccionar el tipo de datos PostGIS y conectar a nuestra base de datos con los parámetros de configuración (host, puerto, base de datos, usuario y contraseña), ya podemos añadir nuevos servicios desde nuestra base de datos.

En nuestro caso, hemos creado un espacio de trabajo llamado “GIS” y un almacén de datos con nombre “GIS_POSTGIS”.

Añadir una tabla de datos PostGIS a GeoServer

Una vez configurados el espacio de trabajo y el almacén de datos, ya tenemos todo lo necesario para añadir nuestros datos desde la Base de Datos PostGIS. Para añadir una tabla de PostGIS, debemos ir a la ventana de Capas y seleccionar la opción “Agregar nuevo recurso”.

Esto nos llevará a la ventana de generación de “Nueva capa”.

En este apartado nos aparecerán las distintas tablas de nuestra base de datos PostGIS, con la posibilidad de Publicar nuestros datos a través del botón “Publicación”.

Para publicar una capa por defecto, vamos a pulsar en “Publicación” y tendremos que configurar nuestra capa. Para ello, debemos definir algunos elementos de la pestaña “datos” y, como mínimo, definir un nombre y un título, el sistema de referencia y calcular los encuadres (extensión) de nuestros datos. Es muy importante conocer los metadatos de nuestra tabla para definir correctamente el sistema de referencia.

Al bajar hasta el apartado de detalles de nuestra tabla, podremos ver un listado de los atributos de nuestra capa, así como la descripción de su tipo. Una vez hemos definido todos los elementos, ya podemos guardar nuestra capa.

En caso de que quisiéramos definir una simbología para nuestra capa, deberíamos ir al apartado “Publicación” y en “configuración WMS” definir un estilo. En este caso, vamos a dejarlo por defecto.

Ahora nuestra capa nos aparecerá en el apartado de capas.

Además, también será añadido a nuestro apartado de previsualización de capas.

Desde aquí podremos utilizar la previsualización por defecto a través de “OpenLayers” para comprobar la información de nuestra tabla espacial.

Ahora, nuestras capas pueden ser cargadas como un servicio WMS o WFS a través de cualquier aplicación que permita la lectura de datos con protocolos OGC. De esta forma, ya tenemos operativa nuestra información espacial desde una base de datos PostGIS.

Automatizar la publicación de capas con la REST API de GeoServer

Si bien la interfaz gráfica de GeoServer es intuitiva y eficaz, cuando trabajamos en entornos de desarrollo, integración continua o proyectos con grandes volúmenes de datos, es mucho más eficiente automatizar la carga y publicación de capas mediante su REST API.

GeoServer cuenta con una API RESTful que permite realizar casi todas las acciones disponibles en la interfaz: desde crear espacios de trabajo y almacenes de datos, hasta publicar capas, cargar estilos SLD o configurar servicios.

Ejemplo básico: Crear un data store PostGIS vía REST

curl -u admin:geoserver -XPOST -H "Content-type: text/xml" \
-d "<dataStore>
  <name>gis_postgis</name>
  <connectionParameters>
    <host>localhost</host>
    <port>5432</port>
    <database>mi_bd</database>
    <user>usuario</user>
    <passwd>clave</passwd>
    <dbtype>postgis</dbtype>
  </connectionParameters>
</dataStore>" \
"http://localhost:8080/geoserver/rest/workspaces/GIS/datastores"

¿Qué ventajas ofrece esta automatización?

  • Ahorro de tiempo en entornos de producción o desarrollo continuo.
  • Repetibilidad y consistencia al configurar varios entornos (dev, test, prod).
  • Integración con scripts de despliegue, contenedores Docker o pipelines CI/CD.
  • Documentación de la configuración en forma de scripts versionables.

Recursos útiles:

  • Documentación oficial de la REST API de GeoServer
  • Repositorio de ejemplos y scripts GeoServer REST

Si ya trabajas con infraestructura como código o automatización de servicios, integrar la REST API de GeoServer será un paso natural para mejorar la eficiencia de tus proyectos SIG.

Ventajas de cargar datos de PostGIS a GeoServer

Este procedimiento ofrece como ventajas:

  • Posibilidad de almacenar y gestionar datos espaciales desde PostGIS con posibilidad de crear, editar o eliminar información espacial.
  • Posibilidad de crear consultas avanzadas sobre nuestros datos.
  • Posibilidad de compartir nuestros datos con otros usuarios.
  • Compatibilidad con estándares OGC.
  • Acceso concurrente a la información espacial.

Si quieres aprender más sobre las posibilidades de PostGIS, este curso sobre Bases de Datos Espaciales con PostgreSQL y PostGIS te interesa.

Y también puedes echarle un vistazo a nuestro Máster en Sistemas de Información Geográfica de Código Abierto, que comienza muy pronto, donde trabajarás la Gestión avanzada de bases de datos geográficas con PostGIS y sus extensiones de manejo de datos raster, redes y topología.

Máster en Sistemas de Información Geográfica de Código Abierto

*Este tutorial está basado en GeoServer 2.23 y PostGIS 3.3. Algunas opciones pueden variar en otras versiones.

Etiquetas: GeoServer, postgis, postgresql, web mapping

Apúntate a nuestra newsletter semanal

"*" señala los campos obligatorios

Este campo es un campo de validación y debe quedar sin cambios.
Consentimiento*

Artículos relacionados

GeoServer-3-desarrollo-SIG-programación-web-GIS-Geoinnova
GeoServer 3: cambios en la interfaz, requisitos de sistema y checklist de migración
07/09/2026
postGIS-PostgreSQL-SIG-geoinnova
Bases de datos espaciales y PostGIS en entornos SIG modernos
21/04/2026
proyecto-qgis-rediam-geoinnova
El proyecto base de QGIS de la REDIAM con toda la información ambiental de Andalucía que probablemente no conocías
16/03/2026

Miquel Febrer

Graduado en Geografía por la Universitat de les Illes Balears (2011-2015) y Máster en Tecnologías de la Información Geográfica para la Ordenación del Territorio (2016-2017) por la Universidad de Zaragoza. Desde 2018 viene colaborando con Geoinnova como docente en diversos cursos y en el desarrollo de algunas herramemientas. Ya en 2022 se incorpora al equipo Geoinnova como técnico y desarrollador GIS.

Interacciones con los lectores

¿Quieres comentarnos algo? Adelante! Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Geoinnova
c/ Luis Morondo Urra nº 8 Bajo A
31006 Pamplona (Navarra)
info@geoinnova.org
+34 948 117 137

Horario de atención

Lunes a Viernes - 09:00 a 14:00 y de 16:00 a 19:00.
Fines de semana y Festivos - Exclusivamente por mail.
Horario de Verano (01 de julio al 30 de agosto): De lunes a viernes de 8 a 15h.

Otras páginas de interes

  • Promociones y descuentos en formación
  • Formación bonificada FUNDAE
  • Verificador y descarga de Certificados de aprovechamiento
  • Cursos certificable por QGIS.org

Legal

  • Aviso Legal
  • Política de privacidad
  • Política de seguridad
  • Política de cookies
  • Términos y condiciones
Entidad adherida a Confianza Online Certificado de inscripción en el Registro de huella de carbono, compensación y proyectos de absorción Logo Plazox Certificado de conformidad con el ENS

Todo el contenido publicado desde 2009 hasta 2026 en el Blog de Geoinnova por Geoinnova y colaboradores está licenciado bajo CC BY-NC-ND 4.0
Para usos específicos, contactar con Geoinnova.

© 2026 · Desarrollada por Geoinnova

Gestionar el Consentimiento de las Cookies
Utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. Lo hacemos para mejorar la experiencia de navegación y para mostrar anuncios personalizados. El consentimiento a estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos anónimos. Sin una requerimiento, el cumplimiento voluntario por parte de su proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarlo.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en un sitio web o en varios sitios web con fines de marketing similares.
  • Administrar opciones
  • Gestionar los servicios
  • Gestionar {vendor_count} proveedores
  • Leer más sobre estos propósitos
Personalizar
  • {title}
  • {title}
  • {title}