3rd anniversary of MapProxy
March 22, 2013 at 11:00 AMToday we are celebrating the third anniversary of MapProxy.
MapProxy grew from a simple tile server with WMS support to a powerful and flexible proxy for maps. Features like the security API, the ability to reproject tiles, support for coverages from Shapefiles or PostGIS and the various tools are just a few things that we couldn't have imagined to have in MapProxy when we were thinking about the future of MapProxy three years ago.
You will get an impression of the development by comparing the configuration options from the first open source release to the latest version.
With open source it is hard to tell how many users MapProxy gained in this time, but we do know that it is now used in countless projects – by federal or state agencies and institutions, by universities, students and hobbyists, by small, national and international companies – all around the world. We also know that there are 200 subscribers on the mailing list and that we get hundreds of downloads each month.
While most of the development, support and release management was made by Omniscale, all this would not have been possible without the support from various companies and institutions who funded large parts of the development of MapProxy.
We would like to thank:
- Blackbridge Geomatics, Canada
- Cadastral Agency of the Hanseatic City of Rostock, Germany
- Camptocamp SA, Switzerland
- Dienstleistungszentren Ländlicher Raum, Rhineland-Palatinate, Germany
- Federal Agency for Cartography and Geodesy, Germany
- GeoInformation Bremen, State Office, Germany
- Norwegian Meteorological Institute
- swisstopo, Federal Office of Topography, Switzerland
- Tike, Information Centre of the Ministry of Agriculture and Forestry, Finland
- ...
And of course, we also like to thank all contributers of MapProxy and all users that gave us valuable feedback on the mailing list, on IRC or during hands-on workshops.
The next release is coming and the list of ideas for 2.0 is growing.
On to the next three years!
New MapProxy 1.5.0 release
December 05, 2012 at 11:00 AMWe are pleased to announce the release of MapProxy 1.5.0. It contains a lot of major and minor improvements.
The latest release is available at: http://pypi.python.org/pypi/MapProxy
To upgrade within you virtualenv:
$ pip install --upgrade --no-deps MapProxy
Updated documentation is available at: http://mapproxy.org/docs/1.5.0/
New features
Some noteworthy improvements since 1.4.0 are:
Clipping WMTS/TMS/KML requests to polygons
The security API now also supports limiting requests to polygon geometries for all tile services.
See: http://mapproxy.org/docs/1.5.0/auth.html#limited-to
Mixed image mode
The mixed image mode automatically chooses between PNG and JPEG format depending if the image has transparency or not. This is a great feature for aerial images with transparency at the image boundaries. Thanks to Thomas Bonfort for the idea.
See: http://mapproxy.org/docs/1.5.0/configuration.html#format
Caches as source for other caches
You can now use a cache as a source for another cache. You can use this to directly reproject tiles or to make changes to your grid configuration without losing your existing cache.
See: http://mapproxy.org/docs/1.5.0/configuration_examples.html#using-existing-caches and http://mapproxy.org/docs/1.5.0/configuration_examples.html#reprojecting-tiles
Changed default SRS in WMS
The WMS now supports EPSG:3857, the official EPSG code of the Webmercator projection (EPSG:900913). UTM 32/33N and Gauß-Krüger zones 3-5 were removed from the default list, since they are only usable in parts of Europe. Make sure you've configured all SRS you are using in the service configuration.
New tools
There are three new tools:
-
mapproxy-util grids: debug and analyze grid configuration -
mapproxy-util wms-capabilities: get bbox and min/max_scales of existing WMS -
mapproxy-util export: export (parts) of your cache to MBTiles or a TMS directory
See: http://mapproxy.org/docs/1.5.0/mapproxy_util.html
Other features
- 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
Other fixes and changes
For a complete list of changes see:
New MapProxy 1.4.0 release
May 15, 2012 at 03:00 PMWe are pleased to announce the release of MapProxy 1.4.0. It contains major and minor improvements.
The latest release is available at: http://pypi.python.org/pypi/MapProxy
To upgrade within you virtualenv:
$ pip install --upgrade --no-deps MapProxy
Updated documentation is available at: http://mapproxy.org/docs/1.4.0/
New features
Some noteworthy improvements since 1.3.0 are:
Clipping requests to polygons
The security API now supports limiting requests to polygon geometries with the limited_to feature.
See auth API.
Demo service
The demo service now allows you to query WMS layers in all supported SRS. It now also supports WMTS if you have enabled this service.
Other improvements
- WMS 1.3.0 now supports extended layer capabilities for metadata etc.
- You can configure fallbacks for errors in tile sources. MapProxy can create an empty tile if the tile source returns a 404 not found for a tile, for example.
Note: There was a bug in the configuration loader that permitted to have an error in the layers configuration. Please make sure your configuration is valid after upgrading.
Changelog
For a complete list of changes see: http://bitbucket.org/olt/mapproxy/src/1.4.0/CHANGES.txt
New MapProxy 1.3.0 release
January 13, 2012 at 02:00 PMWe are ready to announce the release of MapProxy 1.3.0. It contains major and minor improvements.
The latest release is available at: http://pypi.python.org/pypi/MapProxy
To upgrade within you virtualenv:
$ pip install --upgrade --no-deps MapProxy
Updated documentation is available at: http://mapproxy.org/docs/1.3.0/
New features
Some noteworthy improvements since 1.2.0 are:
RESTful WMTS
The MapProxy WMTS now also supports the RESTful API. This service also supports custom URL templates for your service.
See WMTS configuration.
CouchDB cache backend
You can now use a CouchDB as a backend for tile caches. Each cache gets stored into a separate database and you can configure the layout of the URLs of each tile. You can also add additional metadata for each tile.
mapproxy-util serve-multiapp-develop tool
The new command is similar to serve-develop but it starts a
MultiMapProxy instance.
See mapproxy-util documentation.
Other features
You can limit the maximum WMS response size in pixels with max_output_pixels.
You can configure additional SRS for which MapProxy should add bounding boxes to the WMS capabilities with the new wms.bbox_srs option.
Changelog
For a complete list of changes see: http://bitbucket.org/olt/mapproxy/src/1.3.0/CHANGES.txt
New MapProxy 1.2.0 release
August 31, 2011 at 03:00 PMThe 1.2.0 release contained a bug with the watermark configuration. There is already a 1.2.1 release available.
We are finally ready to announce the release of MapProxy 1.2.0. It contains major and minor improvements.
The latest release is available at: http://pypi.python.org/pypi/MapProxy
To upgrade within you virtualenv:
$ pip install --upgrade --no-deps MapProxy
Updated documentation is available at: http://mapproxy.org/docs/1.2.0/
New features
Some noteworthy improvements since 1.1.0 are:
Cache
You can use the MBTiles format for new caches and you can load existing MBTiles cache files.
The directory layout for file based caches is now configurable and you can choose a TMS compatible layout besides the default TileCache compatible one.
See cache configuration.
mapproxy-util scales tool
The new mapproxy-util scales tool helps to convert between scales
and resolutions.
See mapproxy-util documentation.
Other features
Mapnik source now supports the selection of single layers.
Changelog
For a more complete list see: http://bitbucket.org/olt/mapproxy/src/1.2.0/CHANGES.txt
Next Page »