Mastering GeoServer

A holistic guide to implementing a robust, scalable, and secure Enterprise Geospatial Data Hosting System by leveraging the power of GeoServer

Mastering GeoServer

This ebook is included in a Mapt subscription
Colin Henderson

2 customer reviews
A holistic guide to implementing a robust, scalable, and secure Enterprise Geospatial Data Hosting System by leveraging the power of GeoServer
$0.00
$29.99
$49.99
$29.99p/m after trial
RRP $29.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781783287697
Paperback420 pages

Book Description

Whether you have used GeoServer before or are just starting out with it, this book will give you the skills and knowledge to unlock the value of your spatial information and deliver great looking maps.

This book will take you on a journey from installing GeoServer in a production environment through to securing and optimizing it so it's ready for use. Along the way, you will learn how to optimize your raster data for efficient delivery, exploit data stored in a spatial database, style data to create great looking maps, use GeoServer as a proxy, create scripts to perform spatial analysis, and monitor the health of your server.

Consequently, if you are looking to unlock the potential of GeoServer to deliver powerful desktop and mobile web mapping solutions that exploit spatial and location-based data, the tutorials inside this book will meet your needs for a detailed solution.

Table of Contents

Chapter 1: Installing GeoServer for Production
Java requirements
Installing Apache Tomcat
Deploying GeoServer to Apache Tomcat
Configuring GeoServer for maximum performance and availability
Configuring multiple GeoServer instances on a single server
Summary
Chapter 2: Working with Raster Data
Increasing the raster formats supported by GeoServer
How to optimize raster data for better performance
How to serve very large raster datasets
Summary
Chapter 3: Working with Vector Data in Spatial Databases
Database connection pooling
JNDI connection or JDBC
General database connection parameters
Serving data from PostGIS
Serving data from Oracle
Serving data from Microsoft SQL Server and SQL Azure
Creating SQL View layers
Summary
Chapter 4: Using GeoServer to Serve Complex Features
The difference between simple and complex features
Using GeoServer application schemas
Publishing data with an application schema
Summary
Chapter 5: Using GeoServer as a Proxy
Defining cascaded services
Using cascaded services
Creating a cascaded WMS connection
Connecting to a cascaded WFS
Extending server capabilities
Summary
Chapter 6: Controlling the Output of GeoServer
Styling data with Styled Layer Descriptor
Styling data using Cascaded Style Sheets
Per-request styling of map features
Per-request filtering of data
Using Freemarker templates to change WMS responses
Summary
Chapter 7: Using GeoServer to Print Maps
The GeoServer print extension
Installing the print extension
Configuring the print extension
Defining print layouts
Making print requests
An example OpenLayers application
Summary
Chapter 8: Integrating GeoServer in a Spatial Data Infrastructure
Definition of a spatial data infrastructure
User perspective – editing data through WFS-T
User perspective – consuming data
Summary
Chapter 9: GeoServer as a Spatial Analysis Platform
Understanding Web Processing Services
Installing the WPS extension
Using WPS to perform spatial analysis
Understanding GeoScript
Installing the GeoScript extension
Scripting GeoServer
Summary
Chapter 10: Enterprise Security and GeoServer
Authentication and authorization
Using Active Directory for user authentication and authorization
Using Digest for user authentication
Using HTTP Header for user authentication
Summary
Chapter 11: Monitoring the Performance and Health of GeoServer
The importance of monitoring GeoServer
The GeoServer monitor extension
Stress testing GeoServer
Analyzing the results of the stress test
Summary
Chapter 12: Optimizing GeoServer for Production
Deploying GeoServer in a cluster
Optimizing GeoServer
Automatic recovery from service failures
Summary

What You Will Learn

  • Install GeoServer in a production environment to make it robust and scalable
  • Optimize and exploit your vector and raster datasets from a range of data storage options
  • Serve data that conforms to complex schemas
  • Utilize proxy data requests to enhance server capabilities or secure data services
  • Create great looking maps through alternative approaches for styling and web printing services
  • Exploit the spatial analysis capabilities of GeoServer through scripting
  • Integrate GeoServer in your corporate security mechanisms
  • Monitor the performance and health of your GeoServer instance and optimize it for the production phase

Authors

Table of Contents

Chapter 1: Installing GeoServer for Production
Java requirements
Installing Apache Tomcat
Deploying GeoServer to Apache Tomcat
Configuring GeoServer for maximum performance and availability
Configuring multiple GeoServer instances on a single server
Summary
Chapter 2: Working with Raster Data
Increasing the raster formats supported by GeoServer
How to optimize raster data for better performance
How to serve very large raster datasets
Summary
Chapter 3: Working with Vector Data in Spatial Databases
Database connection pooling
JNDI connection or JDBC
General database connection parameters
Serving data from PostGIS
Serving data from Oracle
Serving data from Microsoft SQL Server and SQL Azure
Creating SQL View layers
Summary
Chapter 4: Using GeoServer to Serve Complex Features
The difference between simple and complex features
Using GeoServer application schemas
Publishing data with an application schema
Summary
Chapter 5: Using GeoServer as a Proxy
Defining cascaded services
Using cascaded services
Creating a cascaded WMS connection
Connecting to a cascaded WFS
Extending server capabilities
Summary
Chapter 6: Controlling the Output of GeoServer
Styling data with Styled Layer Descriptor
Styling data using Cascaded Style Sheets
Per-request styling of map features
Per-request filtering of data
Using Freemarker templates to change WMS responses
Summary
Chapter 7: Using GeoServer to Print Maps
The GeoServer print extension
Installing the print extension
Configuring the print extension
Defining print layouts
Making print requests
An example OpenLayers application
Summary
Chapter 8: Integrating GeoServer in a Spatial Data Infrastructure
Definition of a spatial data infrastructure
User perspective – editing data through WFS-T
User perspective – consuming data
Summary
Chapter 9: GeoServer as a Spatial Analysis Platform
Understanding Web Processing Services
Installing the WPS extension
Using WPS to perform spatial analysis
Understanding GeoScript
Installing the GeoScript extension
Scripting GeoServer
Summary
Chapter 10: Enterprise Security and GeoServer
Authentication and authorization
Using Active Directory for user authentication and authorization
Using Digest for user authentication
Using HTTP Header for user authentication
Summary
Chapter 11: Monitoring the Performance and Health of GeoServer
The importance of monitoring GeoServer
The GeoServer monitor extension
Stress testing GeoServer
Analyzing the results of the stress test
Summary
Chapter 12: Optimizing GeoServer for Production
Deploying GeoServer in a cluster
Optimizing GeoServer
Automatic recovery from service failures
Summary

Book Details

ISBN 139781783287697
Paperback420 pages
Read More
From 2 reviews

Read More Reviews