Skip to main content

An accelerating proxy for tile and 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 released under the Apache Software License 2.0, runs on Unix/Linux and Windows and is easy to install and to configure.

Go to https://mapproxy.org/ for more information.

The documentation is available at: http://mapproxy.github.io/mapproxy/latest/

Changes

5.0.0 2025-06-18

Breaking:

  • The dependencies lxml, shapely, pyproj, gdal and PyYAML are no longer optional

Maintenance:

  • By default lxml, shapely, pyproj, Pillow and PyYAML are now installed via pip and are not recommended to be installed as apt packages anymore

Fixes:

  • The alpine image uses the python3 plugin for uwsgi correctly

  • An lxml encoding error is fixed

4.1.2 2025-05-27

Maintenance:

  • Set Pillow versions in setup.py to actually supported versions

  • Using PIL instead of Pillow was not working since Python 2, so it is removed from setup.py

  • Using a higher pyproj version for Python 3.13 is necessary

  • Added a test for an older Pillow version with Python 3.9

4.1.1 2025-04-30

Improvements:

  • The scale denominator in the WMTS capabilites is now rounded to 10 digits after the decimal place.

4.1.0 2025-04-29

Improvements:

  • It is now possible to integrate the grid name into paths for AWS buckets. This allows storage of tiles for multiple grids in the same bucket.

  • We are returning a 404 http status code instead of a 500 if no legend graphic is found for a service.

  • We are using utf-8 in GetFeatureInfo requests now.

Maintenance:

  • Updated some dependencies.

  • Updated the GitHub runner versions.

  • Refactored the grid.py file into multiple files.

  • Removed the implementation of odict in favour of the builtin OrderedDict class.

  • Added support for python 3.13.

  • Skipping permissions tests if tests are run with root user. This is necessary to build and test MapProxy in a chroot environment which is used to package MapProxy for Debian. Normal testing is not affected.

Fixes:

  • Fixed deprecation warnings for utctime, sqlite, ImageMath.eval, mock_s3.

  • Fix entrypoint.sh to create default MapProxy configurations if none are found.

  • Allowed the trivy security scan workflow to write the results to the GitHub security tab.

  • We are not allowing the deprecated TLS Versions 1.1 or lower for connections to servers anymore.

4.0.2 2025-04-10

Fixes:

  • Security fix to prevent XSS injections in demo pages

  • Security fix to prevent reading file urls

4.0.1 2025-03-25

Improvements:

  • Added docs regarding OGC API support

Fixes:

  • WMTS Demo now works if kvp is disabled

4.0.0 2025-03-21

Breaking:
  • Removed legacy seed configuration.

  • Removed Python 3.8 support.

  • Removed riak support as the client library is not maintained anymore. If you rely on the riak support you have to continue to use version 3.1.3 with Python 3.8.

Improvements:

  • The tile removal and refresh code is improved by simplifying the usage of remove_timestamp and before_timestamp and complementing them by new remove_all and refresh_all parameters.

  • Add a default logging config to the docker images.

  • Add environment variables to the docker images to enable and configure multiapp support.

  • Added a docker compose file to make it easy to run & build docker images and to use as reference.

  • Updated and improved the documentation about usage of the docker images.

Maintenance:

  • Use python build instead of invoking setup.py.

  • Removal of the six library.

  • Removed array initializers in function signatures.

Fixes:

  • Added AdminstrativeArea to WMTS serviceprovider metadata.

  • Fixed spelling & grammar in seed.rst.

  • Fixed problem with combined usage of coverage and the remove_all cache config parameters.

  • Fixed missing dimension parameters in the remove_tile functions of various caches.

Older changes

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

Project details


Download files

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

Source Distribution

mapproxy-5.0.0.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

mapproxy-5.0.0-py3-none-any.whl (1.7 MB view details)

Uploaded Python 3

File details

Details for the file mapproxy-5.0.0.tar.gz.

File metadata

  • Download URL: mapproxy-5.0.0.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mapproxy-5.0.0.tar.gz
Algorithm Hash digest
SHA256 c6d11ace3fd416320b5a872c8d0d45c488d093cf17af27e499ea25197bba6bde
MD5 61dbd051a119a611358fd57c80a07b34
BLAKE2b-256 34643883ba519fd547f2f3bd376a1d72137f26ccd7cfea098368d0c180fd2c1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mapproxy-5.0.0.tar.gz:

Publisher: release.yml on mapproxy/mapproxy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mapproxy-5.0.0-py3-none-any.whl.

File metadata

  • Download URL: mapproxy-5.0.0-py3-none-any.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mapproxy-5.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2af13c8af76a08268c67e465681612071699f9877e4de5ad9e47802ad6e67e4d
MD5 f5791ae7c802e975b6337c6f0672af8b
BLAKE2b-256 13ff52ad19d9edfa1c8da002589358cc2d65477711ea24c08dac79ccacfc1a05

See more details on using hashes here.

Provenance

The following attestation bundles were made for mapproxy-5.0.0-py3-none-any.whl:

Publisher: release.yml on mapproxy/mapproxy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page