Polygon outline width

Gilles Bassière gilles.bassiere at MAKINA-CORPUS.COM
Mon Jul 30 09:08:40 PDT 2007


Hi Bart

I don't get you. I tried with the OUTLINECOLOR property set to a valid 
color, to -1 0 0 and without any OUTLINECOLOR property, is that what you 
mean ?

Let me describe my results :

1) COLOR set to 153 179 204, OUTLINECOLOR is set to 0 0 0
=> My shape appear in blue with a 1 pixel black border.

2) COLOR set to 153 179 204, OUTLINECOLOR is not set (default value)
=> My shape appear in blue, there is no black border but polygon is as 
thick as the previous one. I assume that Mapserver draw a 1 pixel border 
using the filling color.

3) COLOR set to 153 179 204, OUTLINECOLOR is set to -1 0 0 (or to -1 -1 -1)
=> The result is the same as case no 2.

Attached are some map excerpts illustrating these 3 cases.

If I understand, the value -1 0 0 is a way to say to Mapserver: "Draw 
this transparent", right ? So, every pixel that appear black in the 
first case shouldn't appear in blue in the 3rd case, isn't it ? As you 
can see on the third map (case3.png), it's not. :(

Flavio, thanks for checking my mapfile. I tried with and without 
antialias and it looks better with it. I don't know how to check whether 
my polygons are valid (closed polygon), could you give me a way to check 
that ?

Regards



Bart van den Eijnden (OSGIS) wrote:
> Try and leave out the OUTLINECOLOR altogether.
>
> Best regards,
> Bart
>
> --
> Bart van den Eijnden
> OSGIS, Open Source GIS
> http://www.osgis.nl
>
>
> --------- Oorspronkelijk bericht --------
> Van: Gilles Bassi�re <gilles.bassiere at MAKINA-CORPUS.COM>
> Naar: MAPSERVER-USERS at LISTS.UMN.EDU <MAPSERVER-USERS at LISTS.UMN.EDU>
> Onderwerp: Re: [UMN_MAPSERVER-USERS] Polygon outline width
> Datum: 30/07/07 10:58
>
>   
>> Here is my mapfile. The complete Mapfile has 8 other layers but I 
>> removed them in order to make it easy to read, anyway all layers have 
>> the same properties (only the color change).
>> I also tried to set the OUTLINECOLOR property at the CLASS level and to 
>> use the value -1 0 0 but the outline is still not transparent.
>>
>> # WGS 84 (epsg:4326)
>> MAP
>>    NAME                "Test"
>>    IMAGETYPE           "png"
>>    EXTENT              3.3 50.75 7.25 53.6
>>    IMAGECOLOR          255 255 255
>>    FONTSET             "/home/gba/public_html/fonts.txt"
>>    SYMBOLSET           "/home/gba/public_html/symbols.sym"
>>    UNITS               dd
>>
>>    PROJECTION
>>       "init=epsg:4326"
>>    END
>>
>>    WEB
>>       IMAGEPATH        "/home/gba/public_html/img/"
>>       IMAGEURL         "/img/"
>>       METADATA
>>          "wms_title"            "Road map"
>>          "wms_onlineresource"  
>>     
> "http://localhost/~gba/cgi-bin/test.cgi?"
>   
>>          "wms_srs"              "epsg:4326"
>>       END
>>    END
>>
>>    # Legend
>>    LEGEND
>>       KEYSIZE          10 5
>>       LABEL
>>          TYPE          bitmap
>>          SIZE          medium
>>          COLOR         0 0 0
>>          PARTIALS      false
>>       END
>>       STATUS           on
>>    END
>>
>>    # Scale bar
>>    SCALEBAR
>>       IMAGECOLOR       255 255 255
>>       LABEL
>>          COLOR         0 0 0
>>          SIZE          tiny
>>       END
>>       STYLE            1
>>       SIZE             50 2
>>       COLOR            0 0 0
>>       UNITS            meters
>>       INTERVALS        2
>>       STATUS           on
>>    END
>>
>>    OUTPUTFORMAT
>>       NAME             "png"
>>       DRIVER           "GD/PNG"
>>       MIMETYPE         "image/png"
>>       IMAGEMODE        "rgba"
>>       EXTENSION        "png"
>>       FORMATOPTION     "transparent=on"
>>       FORMATOPTION     "interlace=on"
>>    END
>>
>>    
>> ##########################################################################
>>    # Start of LAYER Definitions 
>> ---------------------------------------------
>>    
>> ##########################################################################
>>
>>    # LAYER 9 : water -------------------------------------
>>    LAYER
>>       NAME             "water"
>>       GROUP            "background"
>>       CONNECTIONTYPE   postgis
>>       CONNECTION       "host=localhost dbname=test user=test 
>> password=xxxxx port=5432"
>>       DATA             "wkb_geometry FROM water"
>>       STATUS           on
>>       TYPE             polygon
>>       TRANSPARENCY     alpha
>>
>>       PROJECTION
>>          "init=epsg:4326"
>>       END
>>      
>>       CLASS
>>          STYLE
>>             COLOR         153 179 204
>>             OUTLINECOLOR  -1 -1 -1
>>             ANTIALIAS     true
>>          END
>>       END
>>
>>       METADATA
>>          "wms_title"   "Water bodies"
>>          "wms_srs"     "EPSG:4326"
>>          "wms_extent"  "3.3 50.75 7.25 53.6"
>>       END
>>    END
>> END
>>
>> # test URL (GetMap) : 
>>
>>     
> http://localhost/~gba/cgi-bin/test.cgi?service=wms&version=1.1.1&request=getmap&layers=background&styles=&srs=epsg:4326&width=800&height=600&format=image/png&bbox=3.358400,50.750400,7.227600,53.555000
>   
>> > Hi Gilles
>> >
>> > How does sour map-file look? OUTLINECOLOR -1 0 0 definitely should
>>     
> work.
>   
>> >
>> > Mit freundlichem Gruss / Best Regards
>> > Flavio Hendry
>> >
>> > ----------------------------------------------------------------
>> > TYDAC Web-Site:  http://www.tydac.ch
>> > TYDAC MapServer: http://www.mapserver.ch
>> > ----------------------------------------------------------------
>> > ############      Mit freundlichen Gruessen / Kind Regards
>> > ############             mailto:flavio at tydac.ch
>> > ############         TYDAC AG - http://www.tydac.ch
>> > ####    ####        Geographic Information Solutions
>> > ####    ####         Luternauweg 12 -- CH-3006 Bern
>> > ############   Tel +41 (0)31 368 0180 - Fax +41 (0)31 368 1860
>> > ----------------------------------------------------------------
>> >
>> >
>> > -----Original Message-----
>> > From: Gilles Bassi�re <gilles.bassiere at makina-corpus.com>
>> > To: Flavio Hendry <flavio at tydac.ch>
>> > Cc: MAPSERVER-USERS at LISTS.UMN.EDU
>> > Date: Mon, 30 Jul 2007 11:58:00 +0200
>> > Subject: Re: [UMN_MAPSERVER-USERS] Polygon outline width
>> >
>> >   
>> >> Hi Flavio
>> >>
>> >> Thanks for your help. Unfortunately, it has no effect on my map.
>>     
> I
>   
>> >> tried 
>> >> to set this value for OUTLINE in the CLASS element, then in the
>>     
> STYLE
>   
>> >> element but rivers still appear very thick on my map when the
>>     
> scale
>   
>> >> in 
>> >> large... Actually, the same map is produced with OUTLINE -1 0 0
>>     
> or 
>   
>> >> without. =(
>> >>
>> >> As explained in the FAQ, I tried to set up a circle symbol but it
>> >> seems 
>> >> to work only for true lines, not for polygon outlines.
>> >>
>> >> Any other idea ?
>> >>
>> >> Gilles
>> >>     
>> >>> Hi Gilles
>> >>>
>> >>> just set the OUTLINECOLOR to -1 0 0.
>> >>>
>> >>> Mit freundlichem Gruss / Best Regards
>> >>> Flavio Hendry
>> >>>
>> >>>
>>     
> ----------------------------------------------------------------
>   
>> >>> TYDAC Web-Site:  http://www.tydac.ch
>> >>> TYDAC MapServer: http://www.mapserver.ch
>> >>>
>>     
> ----------------------------------------------------------------
>   
>> >>> ############      Mit freundlichen Gruessen / Kind Regards
>> >>> ############             mailto:flavio at tydac.ch
>> >>> ############         TYDAC AG - http://www.tydac.ch
>> >>> ####    ####        Geographic Information Solutions
>> >>> ####    ####         Luternauweg 12 -- CH-3006 Bern
>> >>> ############   Tel +41 (0)31 368 0180 - Fax +41 (0)31 368
>>     
> 1860
>   
>> >>>
>>     
> ----------------------------------------------------------------
>   
>> >>>
>> >>>
>> >>> -----Original Message-----
>> >>> From: Gilles Bassi�re
>>     
> <gilles.bassiere at MAKINA-CORPUS.COM>
>   
>> >>> To: MAPSERVER-USERS at LISTS.UMN.EDU
>> >>> Date: Fri, 27 Jul 2007 15:09:22 +0200
>> >>> Subject: [UMN_MAPSERVER-USERS] Polygon outline width
>> >>>
>> >>>   
>> >>>       
>> >>>> Hi there,
>> >>>>
>> >>>> I wonder whether it's possible to have no outline for a
>>     
> polygon.
>   


-- 
Gilles Bassiere
MAKINA CORPUS
30 rue des Jeuneurs
FR-75011 PARIS
http://www.makina-corpus.com

-------------- next part --------------
A non-text attachment was scrubbed...
Name: case1.png
Type: image/png
Size: 18661 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20070730/2ca6a1a9/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: case2.png
Type: image/png
Size: 15368 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20070730/2ca6a1a9/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: case3.png
Type: image/png
Size: 15368 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20070730/2ca6a1a9/attachment-0002.png>


More information about the MapServer-users mailing list