../../_images/logo_mapcache.png ../../_images/OSGeo_project.png

MapCache

Web Service

MapCache is a server that implements tile caching to speed up access to WMS layers. The primary objectives are to be fast and easily deployable, while offering the essential features (and more!) expected from a tile caching solution.

MapCache is part of the MapServer family, but can be configured to cache and serve data from any geospatial server that uses WMS. MapCache can be run on Apache as a module or on any web server that supports CGI/FastCGI such as IIS, Nginx, and Jetty.

mapcache screenshot

Core Features

  • Allows tile caches to be stored in
    • on disk
    • in the cloud using REST (S3, Azure, Google)
    • in databases including SQLite, Berkeley DB, Riak
    • in Memcache
  • Includes a seeder application
  • Caching based on dimensions (such as time)
  • Allows caching of Mapbox Vector (MVT) and UTFGrid tiles
  • Customizable grids
  • Allows tiles to be “assembled” together - allowing tiles for different datasets to be merged together into a single tile to send to the client
  • Includes a seeder application to pre-fill caches from the command line
  • Allows requests to be proxied back to a server
  • An inbuilt demo interface

Implemented Standards

  • Support of numerous Open Geospatial Consortium (OGC) standards
  • Additional standards include:
    • TMS
    • Google Maps XYZ
    • KML SuperOverlays

Documentation

Details

Website: https://mapserver.org/mapcache/

Licence: MIT-style license

Software Version: 1.8.0

Supported Platforms: Windows, Linux, Mac

Support: http://mapserver.org/community/