[MapProxy] New MapProxy 0.8.3rc1 release
Oliver Tonnhofer
olt at omniscale.de
Fri Apr 30 09:29:22 EDT 2010
Hi,
there is a new release candidate for the upcoming 0.8.3 release of
MapProxy. Read on for more information.
This release candidate is available at:
http://mapproxy.org/static/rel/MapProxy-0.8.3rc1.tar.gz
To update within your virtualenv:
$ pip install --no-deps --upgrade \
http://mapproxy.org/static/rel/MapProxy-0.8.3rc1.tar.gz
Slightly updated documentation is available at:
http://mapproxy.org/docs/0.8.3.dev-20100430/
Release information
-------------------
The upcoming 0.8.3 release will contain lots of improvements.
Some of the features of the new release:
- There is a new seed tool that is far more advanced than existing
tools. See below for more information.
- There is a new link_single_color_images option for layers. If
enabled
MapProxy will not store tiles that only contain a single color as a
separate file. With the new option MapProxy stores these tiles only
once and uses links to this file for every occurrence. This can
reduce
the size of your tile cache if you have larger areas with no data
(e.g. water areas, areas with no roads, etc.). This feature is only
available on Unix since Windows has no support for symbolic links.
- We have added some performance improvements for servers with
multiple
layers and layers with smaller BBOXs.
- You can configure you own proj4 definition files. For example, if
you
need to tweak some projection parameters.
More information about the new seeding tool:
- Fine control of the seeding area. You are not restricted to BBOX
anymore and can now load polygons that define the area you want to
seed. You can load the geometries from text files (WKT) and any data
source that is supported by OGR (Shapefile, PostGIS, etc.). This can
reduce the number of tiles to seed dramatically.
See http://mapproxy.org/docs/0.8.3.dev-20100430/seed.html#geographical-extend
- Uses multiple processes for the whole seeding chain (request images,
split, process, encode and store tiles) for better performance on
multi-core systems. A new --concurrency option lets you define the
number of processes.
- New sophisticated seeding strategy. The existing tools (MapProxy,
TileCache, GeoWebCache) seed from top level to bottom level, from
north to south, from east to west. This simple strategy works
against
the caches of your operating system and database and results in
unneeded IO load and thus slower seeding performance. If you have
large datasets your database will have to drop cached data when your
seeding area moves to the south. When one level is seeded and the
seeding tool starts in the north of the next level all data cached
by
you database and operating system is gone and needs to be loaded
from
hard disk again.
The new seeding tool starts the seeding at the bottom and groups the
tiles to benefit from the caches of the database and operating
system. The figure below shows a simple tile pyramid with 3 levels.
The numbers show the seeding order of every tile.
level simple strategy new strategy
0 1 21
1 2 3 5 10
4 5 15 20
2 6 7 8 9 1 2 6 7
10 11 12 13 3 4 8 9
14 15 16 17 11 12 16 17
18 19 20 21 13 14 18 19
We hope you will enjoy the new features.
Any comments are welcomed.
Regards,
Oliver
--
Oliver Tonnhofer <olt at omniscale.de>
Omniscale - Dominik Helle, Oliver Tonnhofer GbR
Nadorster Str. 60, 26123 Oldenburg
Tel: +49(0)441/9392774-2 (Fax: 9)
More information about the MapProxy
mailing list