GeoServer is a web server that allows you to serve maps and data from a variety of formats to standard clients such as web browsers and desktop GIS programs. Data is published via standards based interfaces, such as WMS, WFS, WCS, WPS, Tile Caching and more. GeoServer comes with a browser-based management interface and connects to multiple data sources at the back end.
Server data from a variety of data sources
- Vector: Shapefiles, External WFS, PostGIS, ArcSDE, DB2, Oracle Spatial, MySql, SQL Server and more!
- Raster: GeoTiff, JPG and PNG (with world file), image pyramid, GDAL formats, Image Mosaic, Oracle GeoRaster, NetCDF
Data is served as safe and quick images using WMS and WMTS protocols
- As the data is served up as an image your data is completely safe and secure. Unless they redigitise your data there is no way to steal your data. The appearance of each map layer can be controlled using the SLD standard which allows features to be coloured and labeled. By combining these rules with OGC Filters scale dependent styling can be implemented allowing more detail to be added as a user zooms in. Label collision management, grouping and priorities are also implemented.
Full vector data can be sent to a client using the WFS protocol
- A WFS client can download vector data and use it for mapping, spatial analysis and other operations. Also if authorised the user can modify the data and send it back to the server to update the stored data using the WFS-T protocol. The data can be transmitted using GML (compressed) as well as other standard data formats like shapefile and json.
Raster data values can be sent to a client using the WCS protocol
- A GIS client can request the actual raster data for use in spatial analysis. This allows a user to create applications which can model the process described by your data.
On the fly reprojection
- GeoServer supports the majority of the EPSG database of projections and can reproject to any of them on demand to allow clients with limited reprojection support to pass the load to the server.
- GeoWebCache, which is integrated into GeoServer, tiles and caches map images from a variety of sources such as WMS. It implements various service interfaces (such as WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) in order to accelerate and optimize map image delivery. It can also recombine tiles to work with regular WMS clients.
Web Processing Service
- Geospatial algorithms, including those from JTS, can be called through GeoServer’s WPS interface. This includes the chaining of processes, and using rendering transformations to create powerful visualisations through the WMS interface.
- Catalogue Service for the Web (CSW)
- Filter Encoding (FE)
- Geographic JSON (GeoJSON)
- Georeferenced Tagged Image File Format (GeoTIFF)
- Geography Markup Language (GML)
- Keyhole Markup Language (KML)
- Simple Features for SQL (SFSQL)
- Styled Layer Descriptor (SLD)
- Web Map Tile Service (TMS)
- Web Coverage Service (WCS)
- Web Feature Service (WFS)
- Web Feature Service - Transactional (WFS-T)
- Well-Known Text (WKT)
- Web Map Service (WMS)
- Web Map Service - Tile Caching (WMS-C)
- Web Map Tile Service (WMTS)
- Web Processing Service (WPS)