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
New MapProxy 1.1.1 release
June 26, 2011 at 10:57 AMThere is a new bug fix release of MapProxy.
The 1.1.1 release fixes:
- add back transparent option for mapnik/tile sources (in addition to image.transparent)
- keep alpha channel when handling image.transparent_color
- fixed combining of multiple WMS layers with transparent_color
- fixed header parsing for MapServer CGI source
The latest release is available at: http://pypi.python.org/pypi/MapProxy
To update within you virtualenv:
$ pip install --upgrade --no-deps MapProxy
New MapProxy 1.1.0 release
May 31, 2011 at 10:40 AMWe are finally ready to announce the release of MapProxy 1.1.0. It contains lots of major and minor improvements.
The latest release is available at: http://pypi.python.org/pypi/MapProxy
To update within you virtualenv:
$ pip install --upgrade --no-deps MapProxy
Updated documentation is available at: http://mapproxy.org/docs/1.1.0/
MapProxy 1.1.0 is the first version that is released under the Apache Software License 2.0. This replaces the old GNU AGPL License terms with a more open and liberal license.
New features
Some noteworthy improvements since 1.0.0 are:
New sources
There are two new sources that directly integrate Mapserver and Mapnik into MapProxy. There is no need to setup an extra WMS server for these map services.
See MapServer source and Mapnik source documentation.
The tile source was extended by the arcgiscache_path and bbox
parameters. arcgiscache_path allows the integration of existing ArcGIS
tile caches (L09/R05397fb1/C0012d687) and the bbox parameter is useful
for WMS-C services that expect a fixed parameter order.
See tile source documentation.
Tagged WMS Sources
You can tag WMS source names with layer names. It is no longer required to specify a WMS source multiple times, for each layer combination you use. You can now define a WMS once without any layers and then tag the source name with the layers you need.
sources:
wms1:
type: wms
req:
url: http://example.org/service?
caches:
mycache1:
sources: ['wms1:lyr1,lyr2']
grids: [mygrid]
mycache2:
sources: ['wms1:lyr3,lyr4']
grids: [mygrid]
See WMS documentation.
Configurable Image Formats
Image formats are now much more flexible. You can now create custom image formats and modify them for each source or cache individually. The configuration of paletted PNGs or the JPEG quality is no longer a global option.
See image options.
There is now also support for integer images, e.g. for DEMs.
WMTS
There is first support for the OGC WMTS standard. It implements KVP requests and can be used with existing caches.
See WMTS service documentation.
Improved logging
The logging was improved and unified. System information is now logged at
mapproxy.system, configuration errors at mapproxy.config and all
source errors under mapproxy.source.wms, etc.
All requests that MapProxy makes are now logged to
mapproxy.source.request. The request log format changed and it now
contains the complete URL (easy to copy&paste), the size and the duration
of the request. The log contains also requests to non-HTTP sources like
Mapnik or Mapserver.
Improved configuration loading
The configuration loading is now more robust. You shouldn't see any stack traces when your configuration contains any syntax errors. The MapProxy and the seed configurations are now validated and you should see detailed information about missing or unknown options.
Cache location
The default location of the cache will change with the next release (1.2). The
current default is ../var/cache_dir which is appropriate for the
configuration from paster create, but not for the configuration from
mapproxy-util create (see below). You should configure
globals.cache.base_dir with your cache directory. Until then you will get
a FutureWarning during startup.
New mapproxy-util command line tool
There is a new mapproxy-util command that replaces the paster command for running the development server. You can now start a test server with:
mapproxy-util serve-develop mapproxy.yaml
Paster (PasteDeploy/PasteScript) is no longer a requirement, but it is still supported.
Changelog
For a more complete list see: http://bitbucket.org/olt/mapproxy/src/1.1.0/CHANGES.txt
New MapProxy 1.0.0 release
March 03, 2011 at 11:11 AMWe are finally ready to announce the release of MapProxy 1.0.0. It contains lots of major and minor improvements.
The latest release is available at: http://pypi.python.org/pypi/MapProxy
To update within you virtualenv:
$ pip install -U --no-deps MapProxy
Updated documentation is available at: http://mapproxy.org/docs/1.0.0/
Upgrade notes
A bug, introduced in a previous release, prevented that the tile locks get removed. This issue is solved since 1.0.0b2 and MapProxy will remove existing lock files on the first access to the cache. This might take a while if the directory already contains a lot of lock files (probably thousands and more).
We suggest that you remove the complete lock directories by hand before upgrading:
rm -r cache_dir/*/tile_locks
New features
Some noteworthy improvements are:
mapproxy-seed
mapproxy-seed got a new, flexible configuration format (the old format is
still supported). You can now define multiple seed and cleanup tasks and call
each separately from the command line interface (--seed and --cleanup
options).
It is now possible to reseed specific areas without triggering any cleanup.
There are also two new --summary and --interactive options that help
to understand what the seed tool will do.
See: http://mapproxy.org/docs/1.0.0/seed.html
FeatureInfo XSL transformations
MapProxy now supports content aware merging of multiple HTML/XML
feature responses and it supports XSL transformations.
See:
http://mapproxy.org/docs/1.0.0/configuration_examples.html#featureinformation
Image manipulation
You can now make non-transparent layers transparent. Either with an opacity value, with blends the layer over the others, or with a color value that should be converted to transparent. See: http://mapproxy.org/docs/1.0.0/sources.html#image-transparent-color
Authentication
There is a new powerful authentication interface. See: http://mapproxy.org/docs/1.0.0/auth.html
Changelog
For a more complete list see: http://bitbucket.org/olt/mapproxy/src/1.0.0/CHANGES.txt
Final note
We also like to use this announcement to say thank you to the ever growing community. To everyone that helped funding the many new features and to everyone that offered help, gave feedback or talked/blogged/tweeted about MapProxy.
Thank you!
Next Page ยป