You are previewing GeoServer Cookbook.
O'Reilly logo
GeoServer Cookbook

Book Description

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

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.

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
  • Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

    Table of Contents

    1. GeoServer Cookbook
      1. Table of Contents
      2. GeoServer Cookbook
      3. Credits
      4. About the Author
      5. Acknowledgments
      6. About the Reviewers
      7. www.PacktPub.com
        1. Support files, eBooks, discount offers, and more
          1. Why Subscribe?
          2. Free Access for Packt account holders
      8. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Sections
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. There's more…
          5. See also
        5. Conventions
        6. Reader feedback
        7. Customer support
          1. Downloading the example code
          2. Downloading the color images of this book
          3. Errata
          4. Piracy
          5. Questions
      9. 1. Working with Vectors
        1. Introduction
        2. Using different WFS versions in OpenLayers
          1. How to do it…
          2. How it works…
          3. There's more…
        3. Using WFS nonspatial filters
          1. How to do it…
          2. How it works…
        4. Using WFS spatial filters
          1. How to do it…
          2. How it works…
        5. Using WFS vendor parameters
          1. How to do it…
          2. How it works…
        6. Filtering data with CQL
          1. How to do it…
          2. How it works…
        7. Filtering data with CQL spatial operators
          1. How to do it…
          2. How it works…
        8. Creating a SQL view
          1. How to do it…
          2. How it works…
          3. There's more…
        9. Creating a parametric view
          1. How to do it…
          2. How it works…
        10. Improving performance with pregeneralized features
          1. How to do it…
          2. How it works…
      10. 2. Working with Rasters
        1. Introduction
        2. Getting coverages in different formats
          1. How to do it…
          2. How it works…
        3. Using WCS vendor parameters
          1. How to do it…
          2. How it works…
        4. Publishing a mosaic
          1. Getting ready
          2. How to do it...
          3. How it works…
        5. Using pyramids
          1. How to do it…
          2. How it works…
        6. Adding GDAL formats
          1. Getting ready
          2. How to do it…
          3. How it works...
        7. Adding a PostGIS raster data source
          1. How to do it…
          2. How it works…
      11. 3. Advanced Styling
        1. Introduction
        2. Installing the CSS module
          1. How to do it…
          2. How it works…
        3. Creating a simple polygon style with CSS
          1. How to do it…
          2. How it works…
        4. Adding filters to your style
          1. How to do it…
          2. How it works…
        5. Adding labels with CSS
          1. How to do it…
          2. How it works…
        6. Creating scale-dependent rules
          1. How to do it…
          2. How it works…
        7. Rendering transformations for raster data
          1. How to do it…
          2. How it works…
        8. Creating a dot density chart
          1. How to do it…
          2. How it works…
      12. 4. Geoprocessing
        1. Introduction
        2. Installing the WPS module
          1. How to do it…
          2. How it works…
        3. Using the WPS process builder
          1. How to do it…
          2. How it works…
        4. Chaining process – selecting features contained in a polygon
          1. How to do it…
          2. How it works…
        5. Chaining process – building your own task
          1. How to do it…
          2. How it works…
          3. There is more…
      13. 5. Advanced Configurations
        1. Introduction
        2. Upgrading GeoServer
          1. How to do it…
          2. How it works…
          3. See also
        3. Creating a script for automatic startup
          1. How to do it…
          2. How it works…
        4. Optimizing Java
          1. How to do it…
          2. How it works…
        5. Setting up a JNDI connection pool
          1. How to do it…
          2. How it works…
        6. Working with CRS
          1. How to do it…
          2. How it works…
          3. See also
        7. Using the reprojection console
          1. How to do it…
          2. How it works…
        8. Overriding an official EPSG code
          1. How to do it…
          2. How it works…
        9. Setting up GeoWebCache – how to make pre-rendered tiles for high availability
          1. How to do it…
          2. How it works…
        10. Storing configurations in an RDBMS
          1. How to do it…
          2. How it works…
      14. 6. Automating GeoServer Configurations
        1. Introduction
        2. Managing workspaces with REST
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. There's more…
        3. Creating and editing data stores with REST
          1. How to do it…
          2. How it works…
          3. There's more…
        4. Managing layers with REST
          1. How to do it…
          2. How it works…
          3. There's more…
        5. Uploading and updating styles with REST
          1. How to do it…
          2. How it works…
        6. Managing layers with the GWC REST API
          1. How to do it …
          2. How it works …
        7. Managing cache tiles with the GWC REST API
          1. How to do it…
          2. How it works…
      15. 7. Advanced Visualizations
        1. Introduction
        2. Adding time to WMS maps
          1. Getting ready
          2. How to do it…
          3. How it works…
        3. Using the WMS animator
          1. How to do it…
          2. How it works…
          3. There's more…
        4. Keyhole Markup Language styling
          1. Getting ready
          2. How to do it…
          3. How it works…
          4. There's more…
        5. Using z-order creatively
          1. How to do it…
          2. How it works…
        6. Using transparency creatively
          1. Getting ready
          2. How to do it…
          3. How it works…
        7. Using symbology encoding
          1. How to do it…
          2. How it works…
      16. 8. Monitoring and Tuning
        1. Introduction
        2. Installing the control flow module
          1. How to do it…
          2. How it works…
        3. Setting a per-user limit
          1. How to do it…
          2. How it works…
        4. Setting a per-request limit
          1. Getting ready
          2. How to do it…
          3. How it works…
        5. Installing the monitoring extension
          1. Getting ready
          2. How to do it…
          3. How it works…
        6. Configuring the monitoring extension
          1. Getting ready
          2. How to do it…
          3. How it works…
        7. Creating reports from the monitoring database
          1. How to do it…
          2. How it works…
          3. There's more…
        8. Limiting the GeoWebCache disk use
          1. How to do it…
          2. How it works…
      17. A. OGC for ESRI Professionals
        1. Introduction
        2. ArcGIS versus GeoServer
        3. Understanding standards
        4. WMS versus the mapping service
        5. WFS versus feature access
        6. Publishing raster data with WCS
      18. Index