[mapserver-users] Applying a hatch over a line layer

Adrian Popa adrian_gh.popa at romtelecom.ro
Mon Jul 27 08:57:37 EDT 2009


Hello Thomas,

Thank you for your reply. I tried first with an image, but the output 
didn't look so hot, so I created my own symbol by following this guide: 
http://umn.mapserver.ch/MapServer/en/sym_vector.htm

It still doesn't look very nice, but I will tune it from here.

Thanks again,
Adrian

Thomas Bonfort wrote:
> yes, you can definitely do that with an image symbol, although that
> won't be very flexible if you want to change the width.
>
> another solution would be with a vector symbol.
>
> in both cases, you'll have to add a negative GAP to your symbol definition.
>
> cheers,
>
> thomas
>
> www.camptocamp.com
> +33 4 79 26 57 97
>
>
>
> On Mon, Jul 27, 2009 at 13:47, Adrian Popa<adrian_gh.popa at romtelecom.ro> wrote:
>   
>> ...Or, to be more clear, I would like to give my lines a "striped" look -  I
>> don't know if there's an easier way to do it than using a symbol...
>>
>> Thanks.
>>
>>
>> Adrian Popa wrote:
>>
>> Hello Thomas,
>>
>> Thank you for your reply. I tried your solution and it draws a dashed line
>> paralel to my feature (on each side because the symbol is thicker). This is
>> nice, but I was wondering if it's possible to draw the lines at an angle
>> relative to my feature, thus created the "hatch" effect.
>>
>> If this is not possible with a simple symbol - would it be possible with a
>> graphical symbol (picture)? And if yes, should I expect a high performance
>> penalty?
>>
>> Thanks again,
>> Adrian
>>
>> Thomas Bonfort wrote:
>>
>> hi,
>>
>> hatches only apply to polygon layers.
>>
>> what you are probably looking for is the PATTERN keyword:
>>
>> symbol
>>   type simple
>>   pattern 2 2 end
>>   name "dashes"
>> end
>>
>>
>> regards,
>> thomas
>>
>> www.camptocamp.com
>> +33 4 79 26 57 97
>>
>>
>>
>> On Mon, Jul 27, 2009 at 11:37, Adrian Popa<adrian_gh.popa at romtelecom.ro>
>> wrote:
>>
>>
>> Hello,
>>
>> I'm trying to apply a hatch over a line segment, but it doesn't seem to
>> work.
>> My symbol definition is:
>>
>> SYMBOL              NAME 'hatch'
>>    TYPE HATCH  END
>> My layer definition is:
>> LAYER
>>   TYPE LINE
>>   ...
>>   CLASS
>>      NAME "Test"
>>      EXPRESSION ( "[flag]" eq "1")
>>      STYLE                                     SYMBOL 'hatch'
>>           ANGLE 45                               SIZE 3 #spacing between
>> lines
>>           WIDTH 4 #width of each line           color "#000000"
>>       END                                   style
>>         color "#fff94d"                       width 2
>>         antialias true                       end
>>   END
>> END
>>
>> The behavior is the following: mapserver draws the lines using the second
>> style (a yellowish color), but doesn't draw a hatch over my line.
>>
>> I've tried with the hatch symbol after the style definition, but it still
>> doesn't work.  The hatch worked for POLYGON layers just fine.
>>
>> Is there any way I can use it for LINE data?
>>
>> Thanks,
>> Adrian
>>
>> P.S. I'm using mapserver 5.4.1
>>
>>
>> _______________________________________________
>> mapserver-users mailing list
>> 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/20090727/2af65793/attachment-0001.html


More information about the mapserver-users mailing list