[webmap-discuss] OGC and google style tiling

Steven M. Ottens steven.ottens at geodan.nl
Fri Apr 28 07:11:44 EDT 2006


Hi Dave,

In my opinion the edge problem is a bug in mapserver and should be
solved in mapserver, not with a workaround. But i'm not too knowledgable
on mapserver so I could be mistaken. Anyhow I don't think we should need
any post-rendering processing of the mapserver-images. The whole point
of tiling is a performance boost. So if every tile needs to be recut
after being rendered it'll generate more overhead. I'm believing in a
WMS-server solution which creates and cuts tiles like tile.php does now.
This should solve the edge *and* labeling issues.

Steven


On Thu, 2006-04-27 at 15:28 -0400, dblasby at openplans.org wrote:
> I've been thinking of tiling rendering for WMS in general, and geoserver
> in particular (especially with OpenLayers apparently coming out soon
> and mapbuilder also adding similar functionality).
> 
> Paul gave a good account of the problems that I've been thinking about:
> a) Edge Rendering Effects
> b) cache HTTP headers
> c) Get capabilities (ie. tell clients about how to make requests --
> hopefully OGC will define this)
> d) Labeling
> 
> I think a-c are actually fairly easy to handle with a "dumb" proxy WMS.
> Take a quick look at the two images I attached.
> 
> a) Edge Rendering Effects
>      This can be handled simply by intercepting an incoming WMS
> request, expanding the request bounding box and image size and sending
> the request down to the actual WMS server.  The image returned is then
> "cookie cut" so its the proper size/extent of the original request.
> 
>      You'd have to tune the expansion size, but generally you'll want it
> to be a few pixels wider than your "widest style."  For example, if
> your roads are 12 pixels wide you'd want to expand the image by about
> 14 pixels in all directions (extra pixels are to account for
> anti-aliasing).


> 
> b) cache HTTP headers
>       Geoserver allows you to set the cache expire headers, but you can
> also have the WMS proxy mangle header for servers that dont allow this.
> 
> c) Get capabilities
>       At some time in the future, the WMS 'get capabilities' document
> will contain the grid information the server wants the client to use
> for tiling.  Once this is defined, the proxy WMS can augment the real
> server's get capabilities so that clients make "proper" requests.
> 
> 
> Unfortunately, I dont see a good solution to labeling issues (except
> making requests for very large images) - anyone have any ideas?
> 
> dave
> 
> ----------------------------------------------------------
> This mail sent through IMP: https://webmail.limegroup.com/
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: webmap-discuss-unsubscribe at mail.osgeo.org
> For additional commands, e-mail: webmap-discuss-help at mail.osgeo.org





More information about the Webmap-discuss mailing list