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
6.0.1 2025-10-29
Maintenance:
Removed code to be able to start up MapProxy without PIL.
Fixes:
Add python-dateutil dependency to avoid errors on startup.
Add ogcapi to config-schema.json to avoid warnings on startup.
6.0.0 2025-10-22
Breaking:
The extension for mbtiles used in MapProxy was wrong. It used .mbtile instead of .mbtiles. Existing files in caches have to be renamed! Here is a small script to change all files in a directory recursively: find . -type f -name “*.mbtile” -exec sh -c ‘mv “$1” “${1%.mbtile}.mbtiles”’ _ {} ;
lxml was updated. The new version is much stricter in its inputs and administrators might have to adjust featureinfo services to output valid HTML.
Improvements:
New source types ogcapitiles and ogcapimaps are now available! See docs for further information.
New util gridconf-from-ogcapitilematrixset to fetch grids from an OGC API compliant web service was added. See docs for further information.
MapProxy now offers an OGCAPI compliant service for OGC API Maps and OGC API Tiles. Including landing page and preview maps! See docs for further information.
The SERVICE parameter for WMS GetMap requests is no longer mandatory as according to spec.
Added test pipeline for the documentation.
The GitHub actions now have better fitting permissions, improving the security.
WMTS capabilities now include OperationsMetadata for restful mode.
TMS capabilities now include metadata similar to WMS and WMTS.
Maintenance:
Some fixes in the documentation.
As shapely is no longer optional, code to check for its existence has been removed.
Fixes:
An error regarding unicode strings in the featureinfo parsing was fixed.
An error in the debug logging of configurations was fixed
5.1.1 2025-10-01
Improvements:
Better logging of http errors if mapproxy requests tiles
Fixes:
Fixed logger for merged configuration files
5.1.0 2025-09-30
Improvements:
Added query_layers option to wms_opts to be able to configure the QUERY_LAYERS of the wms request
Added workflow to republish docker images if the base image changed, i.e. for security updates
Maintenance:
Fixed some spelling and debug output
Updated various dependencies
Fixes:
Fixes some errors in the json schema regarding use_direct_level_from and use_direct_res_from
Fixes an error with merging resolutions of grids
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.
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.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mapproxy-6.0.1.tar.gz.
File metadata
- Download URL: mapproxy-6.0.1.tar.gz
- Upload date:
- Size: 2.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aada98e509b8b0b99eb3f9f97bebf5f284711bd1bfae46e8e6f2b296581bc677
|
|
| MD5 |
c7a29c2d47cafe6551845510c16356ac
|
|
| BLAKE2b-256 |
7d5e972a52a0b3f646a53dd3e8a552256a649548b8fb84b4fbb1b43b90de86ea
|
Provenance
The following attestation bundles were made for mapproxy-6.0.1.tar.gz:
Publisher:
release.yml on mapproxy/mapproxy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mapproxy-6.0.1.tar.gz -
Subject digest:
aada98e509b8b0b99eb3f9f97bebf5f284711bd1bfae46e8e6f2b296581bc677 - Sigstore transparency entry: 651978004
- Sigstore integration time:
-
Permalink:
mapproxy/mapproxy@b082b2bd974a9b6d20e48d514c7ddc735423e739 -
Branch / Tag:
refs/tags/6.0.1 - Owner: https://github.com/mapproxy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b082b2bd974a9b6d20e48d514c7ddc735423e739 -
Trigger Event:
push
-
Statement type:
File details
Details for the file mapproxy-6.0.1-py3-none-any.whl.
File metadata
- Download URL: mapproxy-6.0.1-py3-none-any.whl
- Upload date:
- Size: 2.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
029f3bbc0e56a8ff0a9d0353602b34a1e9133987957a174e608cd8f3a510f7c7
|
|
| MD5 |
133fb8b9f62cf04fb162dfbb7bc5d93c
|
|
| BLAKE2b-256 |
0f4946acb04246f024719c1ad2d5102dd8ea753cdd1edade222efb571b7ca947
|
Provenance
The following attestation bundles were made for mapproxy-6.0.1-py3-none-any.whl:
Publisher:
release.yml on mapproxy/mapproxy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mapproxy-6.0.1-py3-none-any.whl -
Subject digest:
029f3bbc0e56a8ff0a9d0353602b34a1e9133987957a174e608cd8f3a510f7c7 - Sigstore transparency entry: 651978010
- Sigstore integration time:
-
Permalink:
mapproxy/mapproxy@b082b2bd974a9b6d20e48d514c7ddc735423e739 -
Branch / Tag:
refs/tags/6.0.1 - Owner: https://github.com/mapproxy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b082b2bd974a9b6d20e48d514c7ddc735423e739 -
Trigger Event:
push
-
Statement type: