Our primary GeoServer trainer is Ian Turton (@ijturton).
Ian is a founder and code committer for the GeoTools java library which provides the underpinning spatial tools for GeoServer
Ian has extensive experience working with Open Source software (GeoServer, PostGIS, QGIS adn others) spanning over 25 years.
Ian is a charter member of the OSGeo Foundation.
Astun offers one, two day 'GeoServer Essentials' course and an 'Advanced' course plus a flexible 'Wizard' course which offers a number of modules for advanced users that we can tailor to specific requirements. We will schedule courses in one and two day increments according to demand.
GeoServer Essentials (2 Days) - 8 CPD points
The course runs from 9.30am to 5pm each day.
Day 1 - by the end of the day you will be able to use a GeoServer instance that they have installed locally or that someone else has installed. You will be able to add layers to the WMS and style that data to produce simple maps. In addition, you will be able to use a web browser and a desktop GIS to access WMS data.
- What is GeoServer
- What is the OGC
- Simple data types and projections
2. Getting Started
- Download and Install GeoServer
- How to add simple vector data to GeoServer
- How to add simple raster data to GeoServer
3. Drawing prettier maps
- Simple Styling
- Labelling features on the map
- Importing styles from QGIS
4. Simple Clients
Day 2 - at the end of the second day you will be able to build a style using SLD and CSS and apply it to a layer you have loaded into GeoServer. You will know how to install the INSPIRE plugin and why you might need it. You will be able to make a simple WFS query and know why you might need to provide this service. You will also know how to add a 10% watermark to satisfy Ordnance Survey when using MasterMap data. This day also covers basic GeoServer security.
1. Advanced Styling
- Using the CSS Styling plugin
- Advanced SLD
- Freemarker templates
2. Other Web Services
- Setting up a Web Feature Server (WFS)
- Cascading a remote WMS
3. UK Specific Items
- The INSPIRE plugin
- Watermarking Ordnance Survey Data
4. Advanced Raster management
- How to reformat rasters using GDAL
- Image mosaics
- Image pyramids
- Users & Roles
- LDAP, Active Directory
GeoServer Advanced (1 Day) - 4 CPD points
This day is for advanced users who have either completed the GeoServer Essentials course or been using GeoServer for some time. It covers adding advanced vector and raster formats to GeoServer as well as how to serve rasters using a WCS. At the end of this day you will be able to add complex data (including MetOc), make use of the REST API to automate adding data and styles. You will also have a basic knowledge of how to add printing services to GeoServer.
The course runs from 9.30am to 5pm.
1. Other Web Services
- Basic Web Coverage Service (WCS) set up
- Cascading remote WFS
- Basic Web Processing Services (WPS) set up
2. Running in production
- Production tuning
- REST Management API
- Advanced Configuration
- Flow control
3. Advanced Styling
- Rendering Transformations
- External Graphics
- WMS Dimensions (time, elevation etc.)
GeoServer Wizard (1+ Day) - 4 CPD points
These modules are supplied as consultancy training. As each module is a half-day course multiples of 2 must be selected. The consultancy training can be supplied at Astun Technology offices in Epsom or alternatively onsite - with travel expenses charged at cost.
We assume the user has been working with GeoServer on a regular basis for some time and had a programming or devops background.
The modules, listed below, will teach them how to automate all elements of GeoServer set-up, how to cluster GeoServer for load balancing and resilience including using separate instances of GeoWebCache to reduce demand. There is an option to create complex feature types using HALE for advanced INSPIRE users. The final modules cover writing new GeoTools based code to extend GeoServer to carry out new ways of ingesting data or rendering it.
Each of the following options is a half day and could be customised to meet your requirements.
- Advanced REST API
- Clustering and Load balancing
- Complex INSPIRE Types using HALE
- Build your own WPS Process (Java Programming)
- Build your own datastore (Java Programming)
- Customize the renderer (Java Programming)