GeoServer Platform
An open-source server for sharing geospatial data. Built on Java, compliant with OGC standards, and designed for production-scale spatial workflows.
Core Capabilities
GeoServer provides a robust foundation for publishing vector and raster data across distributed environments. It acts as a standards-compliant endpoint for spatial queries, map rendering, and feature manipulation.
The platform supports multi-tenant deployments, granular role-based access control, and seamless integration with enterprise identity providers. All operations are auditable and can be automated via the REST API.
| Standard | Version | Status | Notes |
|---|---|---|---|
| WMS 1.3.0 | 2.24+ | Stable | Full map rendering, SLD, CSS styling |
| WFS 2.0 | 2.22+ | Stable | Feature access, transactions, GML 3.2 |
| WCS 2.1 | 2.20+ | Stable | Coverage access, subsetting, reprojection |
| APIs | REST 1.0 | Active | Full CRUD via REST, SOAP deprecated |
System Architecture
GeoServer is modular by design. Each component can be independently scaled, replaced, or extended via the plugin ecosystem.
Data Store Layer
Connects to PostGIS, Oracle, ESRI, Shapefile, GeoTIFF, and cloud object storage via pluggable data access plugins.
Rendering Engine
Uses ImageIO, Batik, and native renderers to produce PNG, JPEG, GeoJSON, and SVG outputs with SLD/CSS styling.
API Gateway
Exposes WMS/WFS/WCS endpoints alongside a versioned REST API for administrative automation and CI/CD pipelines.
Security Module
Handles authentication, authorization, content filtering, and cross-origin policies with LDAP, OAuth2, and SAML support.
Quick Initialization
Deploy a standalone instance using the official Docker image. The server starts with default credentials and a writable data directory.
docker run -d \\
--name geoserver \\
-p 8080:8080 \\
-v geodata:/opt/geoserver/data_dir \\
-e GEOSERVER_ADMIN_PASSWORD=securepass \\
osgeo/geoserver:2.24.1
curl -X GET \\
-u admin:securepass \\
http://localhost:8080/geoserver/rest/workspaces.json
Supported Data Formats
GeoServer maintains a comprehensive catalog of supported spatial formats through modular data access plugins. Native support includes:
- PostGIS / PostgreSQL (primary recommended backend)
- ESRI Shapefile, File Geodatabase (read-only)
- GeoTIFF, JPEG2000, NetCDF, COG
- GeoJSON, TopoJSON, CSV/XYZ with spatial delimiters
- Oracle Spatial, MySQL Spatial, MSSQL Spatial
- WMTS, TMS, XYZ tile caching (GeoWebCache)
Custom formats can be integrated by implementing the DataStore and FeatureSource interfaces in the plugin SDK.