Legend MapServer 7.0.1 Label OFFSET is not supported anymore #5267

Closed
wants to merge 1 commit into
from

Projects

None yet

3 participants

@astroidex
Contributor

After MapServer update from version 6.4 to version 7.0 or 7.01 OFFSET in LEGEND Block does not work anymore.

MapServer 6.4
In my mapfile, the LABEL of my LEGEND is adjusted by specifying an OFFSET in the LABEL-block.

LEGEND-block in the Mapfile (Mapserver 6.4.1):

  • The OFFSET of 0 -10 centers the LABEL of the LEGEND: legend_mapserv_6_offset.png
    legend_mapserv_6_offset
  • Without the OFFSET in the LABEL-Block it looks like this (label is a not in the center, but at the bottom: legend_mapserv_6_without_offset.png
    legend_mapserv_6_without_offset
LEGEND
    STATUS ON
    KEYSIZE 30 30
    KEYSPACING 5 3  
    LABEL
        TYPE TRUETYPE
        FONT 'arial' 
        SIZE 10
        COLOR 119 179 0
        OFFSET 0 -10
    END 
END 

MapServer 7.0.1

  • After the update to version 7 the OFFSET in the LEGEND is ignored and the label no longer appears in the center: legend_mapserv_7_offset.png

legend_mapserv_7_offset

LEGEND
    STATUS ON
    KEYSIZE 30 30
    KEYSPACING 5 3  
    LABEL
        TYPE TRUETYPE
        FONT 'arial' 
        SIZE 10
        COLOR 119 179 0
        OFFSET 0 -10
    END 
END  

I tested this with the MapServer 7.0.1 on the new OSGeo-Live.

@tbonfort tbonfort added a commit to tbonfort/mapserver that referenced this pull request Aug 27, 2016
@tbonfort tbonfort Apply legend label offset if set (#5267) 35e1921
@tbonfort
Member

I've added a tentative fix to the current PR, please check it out

@tbonfort tbonfort Apply legend label offset if set (#5267)
54ce146
@astroidex astroidex referenced this pull request in mapserver/msautotest_DEPRECATED Sep 12, 2016
Open

Branch -> 2 new map to test legend error #5267 and #5268 #33

@jmckenna jmckenna added this to the 7.0.2 Release milestone Sep 15, 2016
@jmckenna
Member

@astroidex can you confirm that thomas' fix posted here, works in your case?

@jmckenna
Member
jmckenna commented Sep 19, 2016 edited

@astroidex can you confirm that thomas' fix posted here, works in your case? Or, can you post the sample mapfile + data, so I can test?

@jmckenna
Member

@astroidex can you confirm that thomas' fix posted here, works in your case? Or, can you post the sample mapfile + data, so I can test? (I'd like to get this included in the MapServer 7.0.2 release this week)

@astroidex
Contributor

@jmkenna I added the mapfiles here (coy of your demo mapfile) #5332
Thanks for pushing it. Have to find time to compile & test...

@tbonfort tbonfort added a commit that referenced this pull request Sep 21, 2016
@tbonfort tbonfort Apply legend label offset if set (#5267) d7b5df7
@tbonfort
Member

applied to branch-7-0, alongside test

@tbonfort tbonfort closed this Sep 21, 2016
@tbonfort tbonfort added a commit that referenced this pull request Sep 21, 2016
@astroidex @tbonfort astroidex + tbonfort Add missing mapfile for #5267 d1ad526
@astroidex
Contributor
astroidex commented Oct 7, 2016 edited

OFFSET works now, but it does not position the text regularly. The distance between the texte rows is sometimes different.

See images

  • sgk_ms6 4 3 - how it is displayed in MapServer 6.4.3

sgk_ms6 4 3

  • sgk_ms7 0 2 - how it is displayed in MapServer 7.0.2

sgk_ms7 0 2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment