[mapserver-users] Re: annotations in mapserver 5.4
Steve Lime
Steve.Lime at dnr.state.mn.us
Tue Sep 1 08:32:56 PDT 2009
Can you get the scale value MapServer is using on a map where you think there should be
annotation for this layer but there is not? Easiest way to do that is with a simple browse
template like so:
<!-- MapServer Template -->
<img src="[img]"><br>
Map extent: [mapext]<br>
Scale: [scale]
Note that you'll have to set IMAGEPATH and IMAGEURL in the WEB section of your mapfile. Then
you can call the CGI like so:
http://.../cgi-bin/mapserv?map=yourmap&mapext=extent where things go away&mode=browse
If all goes well you should see the generated image and the computed extent and scale. I'd be
curious to see those numbers on a problematic map for 5.2 and 5.4.
Steve
>>> On 9/1/2009 at 12:42 AM, in message
<49dc012b0908312242h79cac72an73bbd1944dc8d42 at mail.gmail.com>, Raivo Alla
<snaperski at gmail.com> wrote:
> Thanks!
>
> You're right, I shortened the layer definition here confusingly, whole
> layer definition was like that:
>
> LAYER
> NAME alevikAnno_1
> GROUP HYBRID
> METADATA
> "wms_title" "alevikAnno"
> "wms_srs" "EPSG:3301"
> "wms_extent" "355000 6360000 754000 6660000"
> END
> STATUS default
> TYPE annotation
> DATA "kohanimed/alevikud_1"
> #sama andmestik, mis newages.
> #Uuendamine vastavalt vajadusele.
> #OPACITY 100
> LABELITEM "TEXTSTRING"
> CLASS
> MAXSCALE 1333333 #1000000
> MINSCALE 400000 #300000
> STYLE
> SYMBOL "punsoon3"
> SIZE 15
> END
> LABEL
> TYPE truetype
> ANTIALIAS true
> FONT "arial"
> COLOR 255 255 255
> SIZE 9
> priority 6
> encoding utf-8
> force false
> ANGLE auto
> OUTLINECOLOR 25 25 25
> POSITION cr
> BUFFER 1
> END
> END
> CLASS
> MAXSCALE 400000 #300000
> MINSCALE 200000 #150000
> STYLE
> SYMBOL "punsoon4"
> SIZE 15
> END
> LABEL
> TYPE truetype
> ANTIALIAS true
> FONT "arialb"
> COLOR 255 255 255
> SIZE 9
> force false
> ANGLE auto
> priority 6
> OUTLINECOLOR 25 25 25
> POSITION cr
> BUFFER 1
> END
> END
> CLASS
> MAXSCALE 200000 #150000
> MINSCALE 66666 #50000
> LABEL
> TYPE truetype
> ANTIALIAS true
> FONT "arialb"
> COLOR 255 255 255
> SIZE 10
> #force true
> priority 8
> ANGLE auto
> OUTLINECOLOR 25 25 25
> POSITION cc
> BUFFER 3
> END
> END
> CLASS
> MAXSCALE 66666 #50000
> MINSCALE 20000 #15000
> LABEL
> TYPE truetype
> ANTIALIAS true
> FONT "arialb"
> COLOR 255 255 255
> SIZE 11
> #force true
> priority 8
> ANGLE auto
> OUTLINECOLOR 25 25 25
> POSITION cc
> BUFFER 3
> END
> END
> CLASS
> MAXSCALE 20000 #15000
> LABEL
> TYPE truetype
> ANTIALIAS true
> FONT "arialb"
> COLOR 255 255 255
> SIZE 12
> #force true
> priority 8
> ANGLE auto
> OUTLINECOLOR 25 25 25
> POSITION cc
> BUFFER 3
> END
> END
> END
>
> But problem still remains, even if I changed layer definition to
> one-class only and with the scales defined in LAYER, not CLASS
> section.
>
>
> Raivo
>
> On Mon, Aug 31, 2009 at 9:16 PM, Steve Lime<Steve.Lime at dnr.state.mn.us> wrote:
>> If you get rid of the class min/max scales do the problems go away? What if
> you put those constraints
>> at the layer level (with only one class that should work). Also, the layer
> defn is confusing since it doesn't
>> hint at a marker yet the images missing labels definitely do have a marker
> accompanying the text.
>>
>> Steve
>>
>>>>> On 8/31/2009 at 5:23 AM, in message
>> <49dc012b0908310323j7868aed2gea5cf8528a23e0f at mail.gmail.com>, Raivo Alla
>> <snaperski at gmail.com> wrote:
>>> This is a bit old problem (still got that bug), but I found that I
>>> typed the second link not right, the right link to
>>> the problematic output is that:
>>> http://picasaweb.google.com/snaperski/Ort#5365984697960162578
>>> I assume this is some 5.4 version bug?
>>>
>>> Sincerely,
>>> Raivo
>>>
>>> On Tue, Aug 4, 2009 at 9:12 AM, Raivo Alla<snaperski at gmail.com> wrote:
>>>> Hey,
>>>>
>>>> I got some weird behavior while trying to display labels with mapserver 5.4.
>>>> With mapserver 5.0.3 these labels show up nicely:
>>>> http://picasaweb.google.com/snaperski/Ort#5365984694609689634
>>>> But with mapserver 5.4, these layers are shown at scale about
>>>> 350000-200000, but they will disappear at higher scales, so nothing
>>>> can be seen:
>>>> http://picasaweb.google.com/snaperski/Ort#5365984694609689634
>>>> This could'nt be collision conflict either as they have enough space to fit
>>> in.
>>>> Is something changed in the way mapserver treats annotations elements?
>>>>
>>>> Data source is a polygon shapefile: I hope that (polygon type) is not
>>>> the problem?
>>>> The layer itself in the mapfile:
>>>>
>>>> LAYER
>>>> NAME alevikAnno_1
>>>> GROUP HYBRID
>>>> METADATA
>>>> "wms_title" "alevikAnno"
>>>> "wms_srs" "EPSG:3301"
>>>> "wms_extent" "355000 6360000 754000 6660000"
>>>> END
>>>> STATUS default
>>>> TYPE annotation
>>>> DATA "kohanimed/alevikud_1"
>>>> LABELITEM "TEXTSTRING"
>>>> CLASS
>>>> MAXSCALE 1333333
>>>> MINSCALE 200000
>>>> LABEL
>>>> TYPE truetype
>>>> ANTIALIAS true
>>>> FONT "arial"
>>>> COLOR 255 255 255
>>>> SIZE 9
>>>> priority 6
>>>> force false
>>>> ANGLE auto
>>>> OUTLINECOLOR 25 25 25
>>>> POSITION cr
>>>> BUFFER 1
>>>> END
>>>> END
>>>> END
>>>>
>>>>
>>>>
>>>> Raivo Alla
>>>> Estonian Land Board
>>>>
>>> _______________________________________________
>>> mapserver-users mailing list
>>> mapserver-users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>
>>
> _______________________________________________
> 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