[mapserver-users] Re: Symbol problem (trunked) using tiled OpenLayers...

Stephen Woodbridge woodbri at swoodbridge.com
Mon Feb 22 13:37:53 PST 2010


stefanoferri wrote:
> Im sill having problems .... labelcache_map_edge_buffer "-10" remove the
> labels close to the border... but i would like to have these icons... :(...
> Why if i use wms instead of &mode=tile&tilemode=gmap&tile it works fine ?
> thanks
> 

When you use mode=tile, the software has to adjust the extents of the 
the image to fit to a tile. The image that you see in the browser is 
actually many tiles placed side by side.

Because labels are dynamically positioned based on what other stuff is 
being display, there is a possibility for labels to move and there are 
lots of parameters that control some of the position issues with labels 
like:

partial false
position auto

and there are some metadata parameters like labelcache_map_edge_buffer 
and probably some others.

Mapserver does not know what or how it drew the tiles adjacent to the 
one it is currently drawing. For example if you have a lone horizontal 
line that crosses many tiles and each tile draws it, should they all 
label it or only some of them? The way we make this look good is to use 
metatiles, these are large images made up of many tiles that are 
rendered and then chopped into tiles. this way we can draw more like a 
single image WMS and mapserver controls labels based on this large image 
and avoids labeling near the edges so labels to not get truncated 
between tiles that lie on adjacent metatiles.

Mode tile does not give you this option. It is planned to add WMS-C tile 
caching to mapserver 6.0, and in this you would get the ability to use 
metatiles.

Sorry I don't think you can do what you want with mode=tile at the 
moment, but I would defer to others that might be more knowledgeable on 
mode=tile.

-Steve W



More information about the MapServer-users mailing list