Skip to main content

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.

http://mapproxy.org/mapproxy.png

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.8.1 2015-09-22

Improvements:

  • WMS 1.3.0: support for metadata required by INSPIRE View Services

  • WMS: OnlineResource defaults to service URL

Fixes:

  • mapproxy-seed: fix race-condition which prevented termination at the end of the seeding process

  • autoconfig: parse capabilities without ContactInformation

  • SQLite cache: close files after seeding

  • sqlite/mbtiles: fix tile lock location

  • WMS 1.0.0: fix image format for source requests

  • WMS: allow floats for X/Y in GetFeatureInfo requests

  • CouchDB: fix for Python 3

Other:

  • mapproxy-seed: seeding a cache with disable_storage: true returns an error

  • all changes are now tested against Python 2.7, 3.3, 3.4 and 3.5

1.8.0 2015-05-18

Features:

  • Support for Python 3.3 or newer

Improvements:

  • WMS is now available at /service, /ows and /wms

  • WMTS KVP is now available at /service and /ows, RESTful service at /wmts

  • allow tiled access to layers with multiple map:false sources

  • add Access-control-allow-origin header to HTTP responses

  • list KVP and RESTful capabilities on demo page

  • disable verbose seed output if stdout is not a tty

  • add globals.cache.link_single_color_images option

  • support scale_factor for Mapnik sources

Fixes:

  • handle EPSG axis order in WMTS capabilities

  • pass through legends/featureinfo for recursive caches

  • accept PNG/JPEG style image_format for WMS 1.0.0

  • fix TMS capabilities in demo for TMS with use_grid_names

  • fix ctrl+c behaviour in mapproxy-seed

  • fix BBOX parsing in autoconf for WMS 1.3.0 services

Other:

  • 1.8.0 is expected to work with Python 2.6, but it is no longer officially supported

  • MapProxy will now issue warnings about configurations that will change with 2.0. doc/mapproxy_2.rst lists some of the planed incompatible changes

1.7.1 2014-07-08

Fixes:

  • fix startup of mapproxy-util when libgdal/geos is missing

1.7.0 2014-07-07

Features:

  • new mapproxy-util autoconf tool

  • new versions option to limit supported WMS versions

  • set different max extents for each SRS with bbox_srs

Improvements:

  • display list of MultiMapProxy projects sorted by name

  • check included files (base) for changes in reloader and serve-develop

  • improve combining of multiple cascaded sources

  • respect order of –seed/–cleanup tasks

  • catch and log sqlite3.OperationalError when storing tiles

  • do not open cascaded responses when image format matches

  • mapproxy-seed: retry longer if source fails (100 instead of 10)

  • mapproxy-seed: give more details if source request fails

  • mapproxy-seed: do not hang nor print traceback if seed ends after permanent source errors

  • mapproxy-seed: skip seeds/cleanups with empty coverages

  • keep order of image_formats in WMS capabilities

Fixes:

  • handle errors when loading to many tiles from mbtile/sqlite in one batch

  • reduce memory when handling large images

  • allow remove_all for mbtiles cleanups

  • use extent from layer metadata in WMTS capabilities

  • handle threshold_res higher than first resolution

  • fix exception handling in Mapnik source

  • only init libproj when requested

Other:

  • 1.7.x is the last release with support for Python 2.5

  • depend on Pillow if PIL is not installed

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

Older changes

See https://raw.github.com/mapproxy/mapproxy/master/CHANGES.txt

Metadata

Release files for MapProxy 1.8.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for MapProxy 1.8.1
File Size Uploaded
MapProxy-1.8.1.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for MapProxy 1.8.1
File Interpreter ABI Platform
MapProxy-1.8.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 2.7 MB

Release files / MapProxy-1.8.1.tar.gz

Download URL MapProxy-1.8.1.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
7998c1809161498a90358fab9817707c64eb32f6e50ef390822f383c8e1189af
BLAKE2b-256 checksum
How to use checksums
eff858391bed52027b8ea60947b0f9b3d71d109862ba46adafe27e11050a3242
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / MapProxy-1.8.1-py2.py3-none-any.whl

Download URL MapProxy-1.8.1-py2.py3-none-any.whl
Size 1.3 MB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c2f50deca4282423bebc4f7c090fecbe3caccfe303c58a7216017e4818f9209d
BLAKE2b-256 checksum
How to use checksums
8d5e1fb10bfe6c4e926609d19677e31d8f99618b570ad32c71fce2916a5a0d1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

7.0.0

2 release files

6.1.1

2 release files

6.1.0

2 release files

6.0.1

2 release files

6.0.0

2 release files

5.1.1

2 release files

5.1.0

2 release files

5.0.0

2 release files

4.1.2

2 release files

4.1.1

2 release files

4.1.0

2 release files

4.0.2

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.1.4

2 release files

3.1.3

2 release files

3.1.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.16.1

2 release files

1.16.0

2 release files

1.15.1

2 release files

1.15.0

2 release files

1.14.0

2 release files

1.13.2

2 release files

1.13.1

2 release files

1.13.0

2 release files

1.12.0

2 release files

1.11.0

2 release files

1.10.4

2 release files

1.10.2

2 release files

1.10.0

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.2

2 release files

This release

1.8.1 This release

2 release files

1.8.0

1 release file

1.7.1

1 release file

1.7.0

1 release file

1.6.0

1 release file

1.5.0

1 release file

1.4.0

1 release file

1.3.0

1 release file

1.2.1

1 release file

1.2.0

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1.0

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.9.1

1 release file

0.9.0.1

1 release file

0.9.0

1 release file

0.8.5

1 release file

0.8.4.1

1 release file

0.8.4

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page