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. This means that you can store your spatial data in
almost any format you prefer but that your users do not need to know
anything about GIS data. At the simplest level all they need is a web
browser to see your maps exactly as you want.
GeoServer is the reference implementation of the Open Geospatial
Web Feature Service (WFS) and
Web Coverage Service (WCS) standards,
as well as a high performance certified compliant
Web Map Service (WMS).
GeoServer forms a core component of the Geospatial Web.
- Serve data from a variety of data stores:
- Shapefiles, External WFS
- PostGIS, ArcSDE, DB2, Oracle Spatial, MySql, SQL Server
- GeoTiff, JPG and PNG (with world file), image pyramid, GDAL formats, Image Mosaic, Oracle GeoRaster
- 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.
- Tiling Cache
- 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 (WPS)
- 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.
Support of numerous Open Geospatial Consortium (OGC) standards: