[mapserver-users] Rendering of Symbols outside map window

deduikertjes deduikertjes at xs4all.nl
Mon Feb 15 23:43:46 PST 2016


 >>>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/20160216/2c9a3e5e/attachment.htm>


More information about the MapServer-users mailing list