[mapserver-users] Symbol not showing up in MapServer 6.0.0-beta1 release
thomas bonfort
thomas.bonfort at gmail.com
Fri Mar 11 05:43:41 PST 2011
for a tie symbol you should specify a (negative) GAP.
something like:
http://www2.terriscope.fr/geocache/wms?LAYERS=osm&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fjpeg&SRS=epsg%3A4326&BBOX=1.34033203125,43.76953125,1.3623046875,43.79150390625&WIDTH=256&HEIGHT=256
is obtained with
SYMBOL
NAME "rail"
TYPE TRUETYPE
FONT sc
CHARACTER '|'
GAP -3
END
...
STYLE
WIDTH 2
OUTLINEWIDTH 1
OUTLINECOLOR "#555554"
COLOR "#ffffff"
END
STYLE
SYMBOL rail
SIZE 5
COLOR "#555554"
END
On Fri, Mar 11, 2011 at 14:35, Anzel, Phil - Fort Collins, CO
<Phil.Anzel at ftc.usda.gov> wrote:
> Hi, Thomas,
>
> Thanks for looking into this problem.
>
> My goal is to create a "railroad" cross-hatching along a line. I originally used:
> SYMBOL
> NAME 'default'
> Type simple
> END
> SYMBOL
> NAME 'tie'
> TYPE vector
> POINTS 0 0 0 7 -99 -99 7 0 7 7 END
> END
> These were referenced, within a layer of type "line", by:
> CLASS
> STYLE
> SYMBOL 'default'
> SIZE 1
> COLOR 0 0 0
> END
> STYLE
> SYMBOL 'tie'
> SIZE 8
> COLOR 0 0 0
> END
> END
>
> This had worked under MapServer 5.6.3. I returned to this example after upgrading to 5.7DEV on March 9, 2011, and found that the "tie" cross-hatching had disappeared. I tried several other symbols; I used the "circle" as an example because it also worked in the past and is used in the MapServer "Introduction to MapServer", section 2.4.3, "CLASS and STYLE objects".
>
> Closer to the 2.4.3 example, if I define:
> symbol
> name 'circle'
> filled true
> type ellipse
> points 0 0 1 1 end
> end
> and reference this definition, as per the example, with:
> style
> symbol "circle"
> color 178 114 1
> size 15
> end
> style
> symbol "circle"
> color 254 161 0
> size 7
> end
> then there is no image created.
>
> Given these experimental results, I wonder if there has been a change in behavior in drawing symbols. Alternatively I've made a very simple error.
>
> Is there an error in my map file? How do you recommend that the "railroad" hatched line be drawn?
>
> Thanks again.
>
> - Phil
>
>
> -----Original Message-----
> From: thomas bonfort [mailto:thomas.bonfort at gmail.com]
> Sent: Friday, March 11, 2011 4:17 AM
> To: Anzel, Phil - Fort Collins, CO
> Cc: mapserver-users at lists.osgeo.org
> Subject: Re: [mapserver-users] Symbol not showing up in MapServer 6.0.0-beta1 release
>
> huh, I may have misinterpreted...
>
> you can't expect to obtain a point/marker symbology when using a line geometry.
>
> if you effectively want to use marker symbols, you can have a look RFC
> 48 and its
> GEOMTRANSFORM "start|end|vertices" transformations.
>
> --
> thomas
>
> On Fri, Mar 11, 2011 at 12:10, thomas bonfort <thomas.bonfort at gmail.com> wrote:
>> Phil,
>>
>> what kind of symbology are you trying to obtain. I suspect you're
>> aiming for a thick line, which now does not require the use of a
>> symbol, but rather:
>>
>> style
>> width 20
>> color 0 0 255
>> end
>>
>> regards,
>> thomas
>>
>> On Fri, Mar 11, 2011 at 02:24, Anzel, Phil - Fort Collins, CO
>> <Phil.Anzel at ftc.usda.gov> wrote:
>>> All,
>>>
>>> I upgraded to MapServer 5.7 (6.0.0-beta1) code for x32/VS2010 (downloaded from http://vbkto.dyndns.org/sdk/) on March 9, 2011.
>>>
>>> It appears that embedded symbols are not drawn. Below is a simple map file that has a single diagonal line as a feature and two styles; the first should draw a 25-pixel circle, the second a single-pixel line; similar map files worked under 5.6.3. I do not know if this worked under 5.7 circa December 15, 2010.
>>>
>>> Only the single-pixel line is drawn. I've tried various other symbol definitions; none appear in the output.
>>>
>>> I'm using the "drawmap.exe" utility to draw the PNG output file under Microsoft Windows XP Professional 2002 SP 3. No errors are reported.
>>>
>>> Can you help?
>>>
>>> Thanks,
>>>
>>> - Phil Anzel
>>> Web Soil Survey development team
>>> Vistronix Inc. for USDA/NRCS/ITC
>>>
>>> ..... start of map file .....
>>>
>>> MAP
>>> OUTPUTFORMAT
>>> NAME 'pnga'
>>> MIMETYPE 'image/pnga'
>>> DRIVER 'AGG/PNG'
>>> EXTENSION 'png'
>>> IMAGEMODE 'RGBA'
>>> TRANSPARENT TRUE
>>> FORMATOPTION 'INTERLACE=OFF'
>>> END
>>> STATUS ON
>>> SIZE 954 589
>>> EXTENT -11760744.430293 5057510.78178777 -11752931.9172644 5062334.23060729
>>> RESOLUTION 70
>>> UNITS METERS
>>> IMAGECOLOR 255 255 255
>>> PROJECTION 'proj=merc' 'a=6378137' 'b=6378137' 'lat_ts=0.0' 'lon_0=0.0' 'x_0=0.0' 'y_0=0' 'k=1.0' 'units=m' 'nadgrids=@null' 'north' 'no_defs' END
>>>
>>> symbol
>>> name 'circle' filled true type ellipse points 0 0 1 1 end
>>> end
>>>
>>> LAYER
>>> NAME 'single line'
>>> STATUS ON
>>> TYPE LINE
>>> feature points -11760750 5057520 -11752920 5062330 end end
>>> CLASS
>>> style
>>> symbol 'circle'
>>> size 20
>>> color 255 255 0
>>> outlinecolor 255 0 0
>>> end
>>> style
>>> width 1
>>> color 0 0 255
>>> end
>>> end
>>> END # end of layer 'single line'
>>> END # end of MAP
>>>
>>> ..... end of map file .....
>>> _______________________________________________
>>> mapserver-users mailing list
>>> mapserver-users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>>
>>
>
More information about the MapServer-users
mailing list