Master Your Map Layers

Build, style, and publish geospatial layers at scale. From vector tiles to raster imagery, manage your entire spatial stack with precision controls.

Open Layer Editor View API Reference
LAYER PREVIEW

Active Layers Drag to reorder

Satellite Imagery
Raster β€’ WMTS
Administrative Boundaries
Vector β€’ GeoJSON
Real-time Traffic
Vector β€’ PostGIS
Hydrology Network
Vector β€’ Shapefile

Multi-Format Layer Ingestion

Connect to virtually any geospatial data source without conversion overhead.

πŸ“ Vector Layers

Shapefile, GeoJSON, KML, GML, and native PostGIS/MySQL spatial tables.

πŸ–ΌοΈ Raster & Imagery

GeoTIFF, NetCDF, COG, and satellite mosaics with automatic pyramid building.

🌐 WMS / WMTS

Proxy and re-style external OGC services directly into your layer stack.

πŸ“¦ GeoPackage

SQLite-based spatial containers with vector, raster, and tile support.

Advanced Layer Controls

🎨

SLD/SE Styling

Apply complex symbolizer rules, conditional formatting, and multi-scale rendering expressions.

⚑

Tile Caching & COW

Automatic cloud-optimized tile generation with seamless coverage-on-write updates.

πŸ”„

Real-time Refresh

WebSocket-powered layer updates for IoT sensors, GPS feeds, and live dashboards.

πŸ›‘οΈ

Access & Security

Row-level filtering, CRS transformation, and role-based layer visibility rules.

API-First Layer Publishing

Programmatically manage your entire layer stack. RESTful endpoints for creation, styling, and deployment.

# Publish a new vector layer via REST API curl -X POST \ https://api.geoserver.io/v1/workspaces/default/layers \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{ "name": "traffic_live", "type": "vector", "source": "postgis://traffic_db.public.roads", "srs": "EPSG:4326", "style": {"stroke": "#00b4d8", "width": 2} }'

Frequently Asked Questions

Yes. Layer ordering is stored as a JSON array and can be updated via drag-and-drop in the UI or through the /layers/reorder API endpoint. Changes propagate instantly to all connected clients.
GeoServer automatically builds pyramids and converts rasters to Cloud Optimized GeoTIFF (COG) format upon ingestion. Tile caching ensures sub-100ms delivery at any zoom level.
Absolutely. Layers connected to PostGIS or message queues can publish incremental diffs. Clients subscribe via WebSocket or Server-Sent Events for live map updates.
Yes. Define fine-grained ACLs per layer or feature. Support includes OAuth2, SAML, and JWT validation with row-level filtering based on authenticated claims.

Ready to publish your layers?

Spin up a workspace, connect your spatial data, and start sharing secure, performant maps in minutes.

Launch GeoServer Dashboard β†’