[mapserver-users] Rendering of Symbols outside map window
deduikertjes
deduikertjes at xs4all.nl
Thu Feb 18 12:09:41 PST 2016
My pull request (https://github.com/mapserver/mapserver/pull/5199)
implements a gutter in WMS mode.
It is rather unobtrusive and straightforward. I am using it in
production for quit some time now.
I could not find any side effects, but I did not try in combination with
labeling or extremely large symbols.
Maybe a nice moment to review and/ or test by Patrick?
MArco
On 17-02-16 18:01, Lime, Steve D (MNIT) wrote:
>
> My memory is lousy I guess. Expanding the search rect used based on
> style sizes and to account for the use case Thomas mentions seems
> logical to me (more efficient), that or a gutter (probably easier).
> Needs a small RFC IMHO as I’m sure there would be side effects.
>
> In terms of what might be done immediately in Patrick’s case.
>
> -I wonder if using CIRCLE shapes might work. A circle must be defined
> by a minimum bounding rectangle. That is, two points that define the
> smallest square that can contain it. These two points are the two
> opposite corners of said box. Since the which shapes function operates
> on bounding boxes it should identify any of the circles that intersect
> the map extent.
>
> -Issues like this are also handled correctly with tiling (mapcache) if
> I’m not mistaken – and you can define a metatile gutter. Maybe that
> could be used. You could set up tiling and then make arbitrary WMS
> calls against mapcache if you had to, or even just use the tiles directly.
>
> -Go the PostGIS route as suggested by Ambrogio…
>
> Steve
>
> *From:*deduikertjes [mailto:deduikertjes at xs4all.nl]
> *Sent:* Tuesday, February 16, 2016 1:44 AM
> *To:* thomas bonfort <thomas.bonfort at gmail.com>; Lime, Steve D (MNIT)
> <Steve.Lime at state.mn.us>
> *Cc:* Patrick Meis <Meis at stadt-muenster.de>;
> mapserver-users at lists.osgeo.org
> *Subject:* Re: [mapserver-users] Rendering of Symbols outside map window
>
>
> >>>That's something we may want to fix.
>
> If I remember correctly, Mapserver in tile mode draws a slightly
> larger tile and crops that one (something configurable with GUTTER or
> so). I wrote my the code in my pull request along the same principle.
> Adjusting the query extent when doing whichshapes() and account for
> the size of symbols when adjusting the clipping rectangle once the
> feature is obtained might be more efficient?
>
> But maybe this discussion shoud be done in mapserver-dev?
>
> MArco
>
> On 15-02-16 21:23, thomas bonfort wrote:
>
> Steve,
>
> IIRC, we account for the size of symbols when adjusting our
> clipping rectangle once we have obtained a feature, but we do not
> adjust the query extent when doing whichshapes(). That's something
> we may want to fix.
>
> Another use-case would also be when the DATA statement does
> something like "ST_Buffer(the_geom,...) as the geom"
>
> --
>
> thomas
>
> On 15 February 2016 at 17:44, Lime, Steve D (MNIT)
> <Steve.Lime at state.mn.us <mailto:Steve.Lime at state.mn.us>> wrote:
>
> I know. We use to account for that explicitly.
>
> ------------------------------------------------------------------------
>
> *From:*deduikertjes [deduikertjes at xs4all.nl
> <mailto:deduikertjes at xs4all.nl>]
> *Sent:* Monday, February 15, 2016 2:44 AM
> *To:* Lime, Steve D (MNIT); Patrick Meis
>
>
> *Cc:* mapserver-users at lists.osgeo.org
> <mailto:mapserver-users at lists.osgeo.org>
> *Subject:* Re: [mapserver-users] Rendering of Symbols outside
> map window
>
> Steve,
>
> I think the key part in the question is here:
>
> " and the center point of the symbol is no longer inside the
> map window".
>
> To my experience a symbol doesn't get drawn at all when the
> point which is symbolized is outside the requested extent (WMS
> mode at least).
>
> To solve that I created the mentioned pull request.
>
> Or do I miss something?
>
> MArco
>
>
> On 13-02-16 00:17, Lime, Steve D (MNIT) wrote:
>
> This should already be happening. The drawing code
> traverses a layer's class/styles to commute a selection
> and clipping rectangle that is larger than the map extent.
>
> ------------------------------------------------------------------------
>
> *From:*mapserver-users
> [mapserver-users-bounces at lists.osgeo.org
> <mailto:mapserver-users-bounces at lists.osgeo.org>] on
> behalf of mdprive [deduikertjes at xs4all.nl
> <mailto:deduikertjes at xs4all.nl>]
> *Sent:* Friday, February 12, 2016 4:15 PM
> *To:* Patrick Meis
> *Cc:* mapserver-users at lists.osgeo.org
> <mailto:mapserver-users at lists.osgeo.org>
> *Subject:* Re: [mapserver-users] Rendering of Symbols
> outside map window
>
> Hi Patrick,
>
> i've submitted a pull request for extending the map by a
> buffer and then clipping it, so that partial symbols on
> the edge get rendered as well (wms non tiled mode).
>
> maybe you can build from sources and use this patch to
> solve your problem.
>
> marco
>
> --
>
>
> Op 11 feb. 2016 om 21:54 heeft Ambrogio Foletti
> <afoletti at gmail.com <mailto:afoletti at gmail.com>> het
> volgende geschreven:
>
> Hello Patrick,
>
> if you are using PostGIS as datasource, I would solve
> the problem by integrating a st_buffer in the DATA
> element itself ;) The added bonus is that you will get
> the attribute values from a GetFeatureInfo (if
> implemented) in the whole buffer zone.
>
> If not, you can try to use tile mode, and add some
> metabuffer (see mapserver doc
> <http://mapserver.org/output/tile_mode.html>)
>
> Cheers!
>
> A. Foletti
>
> 2016-02-05 10:58 GMT+01:00 Patrick Meis
> <Meis at stadt-muenster.de <mailto:Meis at stadt-muenster.de>>:
>
> Hallo,
>
> i have stumbled on a problem.
>
> I am simulating a buffering of point-data with the
> help of symbols, which I have set to
>
> sizeunit = meters
>
> size = 760
>
> These rather big symbols disappear from my map
> when I zoom in and
>
> the center point of the symbol is no longer inside
> the map window.
>
> But a significant part of the symbol should still
> be displayed.
>
> Is there any possibility of extending the rendered
> map, so that the symbols of my points
>
> are still rendered even when they are outside my
> map window?
>
> Greetz
>
> Patrick
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> <mailto:mapserver-users at lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> <mailto:mapserver-users at lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20160218/e41bf1da/attachment.htm>
More information about the MapServer-users
mailing list