An accelerating proxy for web map services
Project description
MapProxy is an open source proxy for geospatial data. It caches, accelerates and transforms data from existing map services and serves any desktop or web GIS client.
MapProxy is a tile cache, but also offers many new and innovative features like full support for WMS clients.
MapProxy is actively developed and supported by Omniscale, it is released under the Apache Software License 2.0, runs on Unix/Linux and Windows and is easy to install and to configure.
Go to http://mapproxy.org/ for more information.
The documentation is available at: http://mapproxy.org/docs/latest/
Changes
1.6.0 2013-09-12
Improvements:
Riak cache supports multiple nodes
Fixes:
handle SSL verification when using HTTP proxy
ignore errors during single color symlinking
Other:
–debug option for serve-multiapp-develop
Riak cache requires Riak-Client >=2.0
1.6.0rc1 2013-08-15
Features:
new sqlite cache with timestamps and one DB for each zoom level
new riak cache
first dimension support for WMTS (cascaded only)
support HTTP Digest Authentication for source requests
remove_all option for seed cleanups
use real alpha composite for merging layers with transparent backgrounds
new tile_lock_dir option to write tile locks outside of the cache dir
new decorate image API
new GLOBAL_WEBMERCATOR grid with origin:nw and EPSG:3857
Improvements:
speed up configuration loading with tagged sources
speed up seeding with sparse coverages and limited levels (e.g. only level 17-20)
add required params to WMS URL in mapproxy-util wms-capabilities
support for @ and : in HTTP username and password
try to load pyproj before using libproj.dll on Windows
support for GDAL python module (osgeo.ogr) besides using gdal.so/dll directly
files are now written atomical to support concurrent access to the same tile cache from different servers (e.g. via NFS)
support for WMS 1.3.0 in mapproxy-util wms-capabilities
support layer merge for 8bit PNGs
support for OGR/GDAL 1.10
show TMS root resource at /tms
Fixes:
support requests>=1.0 for CouchDB cache
HTTP_X_FORWARDED_HOST can be a list of hosts
fixed KML for caches with origin: nw
fixed ‘I/O operation on closed file’ errors
fixed memory leak when reloading large configurations
improve handling of mixed grids/formats when using caches as cache sources
threading related crashes in coverage handling
close OGR sources
catch IOErrors when PIL/Pillow can’t identify image file
Other:
update example configuration (base-config)
update deployment documentation
update OpenLayers version in demo service
use restful_template URL in WMTS demo
update MANIFEST.in to prevent unnecessary warnings during installation
accept Pillow as depencendy instead of PIL when already installed
deprecate use_mapnik2 option
1.5.0 2012-12-05
Features:
read remove_before/refresh_before timestamp from file
add –concurrency option to mapproxy-utils export
Fixes:
fixed where option for coverages (renamed from ogr_where)
only write seed progess with –continue or –progress-file option
Other:
add EPSG:3857 to WMS default SRSs and remove UTM/GK
remove import error warning for shapely
create metadata table in MBTiles caches
1.5.0rc1 2012-11-19
Features:
clipping of tile request to polygon geometries in security API
WMTS support in security API
mixed_image mode that automatically chooses between PNG/JPEG
use caches as source for other caches
mapproxy-util grids tool to analyze grid configurations
mapproxy-util wms-capabilities tool
mapproxy-util export tool
use_grid_names option to access Tiles/TMS/KML layers by grid name instead of EPSGXXXX
origin option for TMS to change default origin of the /tiles service
continue stopped/interrupted seed processes
support min_res/max_res for tile sources
Improvements:
do not show layers with incompatible grids in WMTS/TMS demo
make 0/0/0.kml optional for the initial KML file
use BBOX of coverage for capabilities in seed_only layers
ignore debug layer when loading tile layers
simplified coverage configuration
add reloader option to make_wsgi_app()
add MetadataURL to WMS 1.1.1 capabilities
improved WMTS services with custom grids (origin)
use in_image exceptions in WMS demo client
larger map in demo client
always request with transparent=true in WMS demo client
use in_image exceptions in WMS demo client
Fixes:
fixed reloading of multiapps in threaded servers
fixed BBOX check for single tile requests
fixed TMS for caches with watermarks
fixed limited_to clipping for single layer requests with service-wide clipping geometries
fixed WMTS RESTful template
Other:
deprecated origin option for tile sources was removed
empty tiles are now returned as PNG even if requested as .jpeg
1.4.0 2012-05-15
Fixes:
fix TypeError exception when auth callback returns {authorized:’full’}
use MAPPROXY_LIB_PATH on platforms other that win32 and darwin
raise config error for mapnik sources when mapnik could not be imported
1.4.0rc1 2012-05-02
Features:
support clipping of requests to polygon geometries in security API
support for WMS 1.3.0 extended layer capabilities
on_error handling for tile sources. fallback to empty/transparent tiles when the source returns HTTP codes like 404 or 204
add HTTP Cache-Control header to WMS-C responses
Improvements:
WMS source requests and requests to cached tiles are now clipped to the extent. this should prevent projection errors when requesting large bbox (e.g. over 180/90 in EPSG:4326)
improved lock timeouts in mapproxy-seed
the debug source does not overwrite the layer extent anymore. makes it more usable in demo/wms clients
support for multiple files and recursion in base option
mapproxy-seed ETA output is now more responsive to changes in seed speed
improved demo service - choose different SRS for WMS layers - support for WMTS
Fixes:
support loading of WKT polygon files with UTF8 encoding and BOM header
upgraded dictspec module with fix for some nested configuration specs. a bug prevented checking of the layers configuration
Other:
the documentation now contains a tutorial
old layer configuration syntax is now deprecated
EPSG:4326/900913/3857 are now always initialized with the +over proj4 option to prevent distortions at the dateline see: http://fwarmerdam.blogspot.de/2010/02/world-mapping.html
1.3.0 2012-01-13
No changes since 1.3.0b1
Older changes
See https://raw.github.com/mapproxy/mapproxy/master/CHANGES.txt
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.