GeoServer Cookbook

Boost your map server's performance using the power and flexibility of GeoServer

GeoServer Cookbook

Cookbook
Stefano Iacovella

Boost your map server's performance using the power and flexibility of GeoServer
$29.99
$49.99
RRP $29.99
RRP $49.99
eBook
Print + eBook
$12.99 p/month

Get Access

Get Unlimited Access to every Packt eBook and Video course

Enjoy full and instant access to over 3000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781783289615
Paperback280 pages

About This Book

  • Optimize your vector and raster data with GeoServer’s advanced configuration
  • Explore the latest GeoServer modules that make managing styles and monitoring and configuring your server a lot easier
  • A pragmatic guide to find your way through the world of GeoServer

Who This Book Is For

This book is ideal for GIS experts, developers, and system administrators who have had a first glance at GeoServer and who are eager to explore all its features in order to configure professional map servers. Basic knowledge of GIS and GeoServer is required.

Table of Contents

Chapter 1: Working with Vectors
Introduction
Using different WFS versions in OpenLayers
Using WFS nonspatial filters
Using WFS spatial filters
Using WFS vendor parameters
Filtering data with CQL
Filtering data with CQL spatial operators
Creating a SQL view
Creating a parametric view
Improving performance with pregeneralized features
Chapter 2: Working with Rasters
Introduction
Getting coverages in different formats
Using WCS vendor parameters
Publishing a mosaic
Using pyramids
Adding GDAL formats
Adding a PostGIS raster data source
Chapter 3: Advanced Styling
Introduction
Installing the CSS module
Creating a simple polygon style with CSS
Adding filters to your style
Adding labels with CSS
Creating scale-dependent rules
Rendering transformations for raster data
Creating a dot density chart
Chapter 4: Geoprocessing
Introduction
Installing the WPS module
Using the WPS process builder
Chaining process – selecting features contained in a polygon
Chaining process – building your own task
Chapter 5: Advanced Configurations
Introduction
Upgrading GeoServer
Creating a script for automatic startup
Optimizing Java
Setting up a JNDI connection pool
Working with CRS
Using the reprojection console
Overriding an official EPSG code
Setting up GeoWebCache – how to make pre-rendered tiles for high availability
Storing configurations in an RDBMS
Chapter 6: Automating GeoServer Configurations
Introduction
Managing workspaces with REST
Creating and editing data stores with REST
Managing layers with REST
Uploading and updating styles with REST
Managing layers with the GWC REST API
Managing cache tiles with the GWC REST API
Chapter 7: Advanced Visualizations
Introduction
Adding time to WMS maps
Using the WMS animator
Keyhole Markup Language styling
Using z-order creatively
Using transparency creatively
Using symbology encoding
Chapter 8: Monitoring and Tuning
Introduction
Installing the control flow module
Setting a per-user limit
Setting a per-request limit
Installing the monitoring extension
Configuring the monitoring extension
Creating reports from the monitoring database
Limiting the GeoWebCache disk use

What You Will Learn

  • Tweak vector data to optimize performance and customize the way your data is exposed on the standard WMS and WFS protocols
  • Serve raster data with CWS and learn how to tune raster data and add support for several raster formats
  • Style your features with the CSS module using light and fast syntax as you do with HTML styling
  • Use complex features in GeoServer and serve them with WFS
  • Learn the tips and tricks to configure options for database access, coordinate reference systems, and GeoWebCache
  • Discover how to use additional dimensions (time and elevation) with your maps

In Detail

GeoServer is one of the founding blocks of the OS-Geo software stack. It helps connect existing information not only to virtual globes, such as Google Earth, but also to web-based maps such as OpenLayers, Google Maps, and Bing Maps.

You will start off by learning about the various concepts of vector data used in GeoServer to build maps. You will then learn how to build beautiful maps by using advanced styling methods such as CSS. Finally, you will learn how to monitor and tune the GeoServer environment. With this comprehensive guide, you will gain an in-depth knowledge of GeoServer features that will allow you to integrate it into your enterprise systems for data processing and publication quickly and efficiently.

Authors

Table of Contents

Chapter 1: Working with Vectors
Introduction
Using different WFS versions in OpenLayers
Using WFS nonspatial filters
Using WFS spatial filters
Using WFS vendor parameters
Filtering data with CQL
Filtering data with CQL spatial operators
Creating a SQL view
Creating a parametric view
Improving performance with pregeneralized features
Chapter 2: Working with Rasters
Introduction
Getting coverages in different formats
Using WCS vendor parameters
Publishing a mosaic
Using pyramids
Adding GDAL formats
Adding a PostGIS raster data source
Chapter 3: Advanced Styling
Introduction
Installing the CSS module
Creating a simple polygon style with CSS
Adding filters to your style
Adding labels with CSS
Creating scale-dependent rules
Rendering transformations for raster data
Creating a dot density chart
Chapter 4: Geoprocessing
Introduction
Installing the WPS module
Using the WPS process builder
Chaining process – selecting features contained in a polygon
Chaining process – building your own task
Chapter 5: Advanced Configurations
Introduction
Upgrading GeoServer
Creating a script for automatic startup
Optimizing Java
Setting up a JNDI connection pool
Working with CRS
Using the reprojection console
Overriding an official EPSG code
Setting up GeoWebCache – how to make pre-rendered tiles for high availability
Storing configurations in an RDBMS
Chapter 6: Automating GeoServer Configurations
Introduction
Managing workspaces with REST
Creating and editing data stores with REST
Managing layers with REST
Uploading and updating styles with REST
Managing layers with the GWC REST API
Managing cache tiles with the GWC REST API
Chapter 7: Advanced Visualizations
Introduction
Adding time to WMS maps
Using the WMS animator
Keyhole Markup Language styling
Using z-order creatively
Using transparency creatively
Using symbology encoding
Chapter 8: Monitoring and Tuning
Introduction
Installing the control flow module
Setting a per-user limit
Setting a per-request limit
Installing the monitoring extension
Configuring the monitoring extension
Creating reports from the monitoring database
Limiting the GeoWebCache disk use

Book Details

ISBN 139781783289615
Paperback280 pages
Read More