Skip to main content
Help us improve Python packaging – donate today!

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.

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.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

1.3.0b1 2012-01-03

Features:

  • support for RESTful WMTS requests with custom URL templates
  • support for CouchDB as tile backend
  • support for Mapnik 2 sources
  • limit maximum WMS response size with max_output_pixels
  • new color option for watermarks
  • new mapproxy-util serve-multiapp-develop command
  • new wms.bbox_srs option for bounding boxes in multiple SRS in WMS capabilities

Improvements:

  • log exceptions when returning internal errors (500)

Fixes:

  • fix BBOX in WMS-C capabilities
  • prevent exception for WMS requests with unsupported image formats with mime-type options (like ‘image/png; mode=24bit’)
  • fixed blank image results for servers that call .close() on the response (like gunicorn)

Other:

  • origin option for tile sources is deprecated. use a custom grid with the appropriate origin.

1.2.1 2011-09-01

Fixes:

  • fixed configuration of watermarks
  • support for unicode title in old-style layer configuration

1.2.0 2011-08-31

Fixes:

  • fixed links in demo service when running as MultiMapProxy

1.2.0b1 2011-08-17

Features:

  • support for MBTiles cache
  • support for (tagged-) layers for Mapnik sources
  • configurable cache layout (tilecache/TMS)
  • new mapproxy-util scales tool
  • use MultiMapProxy with server scripts (mapproxy.multiapp.make_wsgi_app)

Fixes:

  • prevent black borders for some custom grid configurations
  • all fixes from 1.1.x

Release history Release notifications

History Node

1.11.0

History Node

1.10.4

History Node

1.10.3

History Node

1.10.2

History Node

1.10.1

History Node

1.10.0

History Node

1.9.1

History Node

1.9.0

History Node

1.8.2

History Node

1.8.1

History Node

1.8.0

History Node

1.7.1

History Node

1.7.0

History Node

1.6.0

History Node

1.5.0

This version
History Node

1.4.0

History Node

1.3.0

History Node

1.2.1

History Node

1.2.0

History Node

1.1.2

History Node

1.1.1

History Node

1.1.0

History Node

1.0.1

History Node

1.0.0

History Node

0.9.1

History Node

0.9.0.1

History Node

0.9.0

History Node

0.8.5

History Node

0.8.4.1

History Node

0.8.4

History Node

0.8.3

History Node

0.8.2

History Node

0.8.1

History Node

0.8.0

History Node

0.8.0.dev-20100322

History Node

0.8.0.dev-20100315

History Node

0.8.0.dev-20100311

History Node

0.8.0.dev-20100310

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
MapProxy-1.4.0.tar.gz (940.8 kB) Copy SHA256 hash SHA256 Source None May 15, 2012

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page