[mapserver-users] Labels for point features do not display

Stephen Woodbridge woodbri at swoodbridge.com
Mon Mar 17 11:03:00 EDT 2008


Alison,

I think you have built you make file upside down, so the polygons are on 
top of the points so that they are not visible. The mapfile needs to be 
construct like a painting, the first layers in the mapfile are drawn on 
the map first and the last layers is drawn last. In most cases you want 
rasters drawn first, then polygon, then lines, and finally points. Like 
most rules there are exceptions to this depending on what you are try to 
achieve.

Labels are draw in the reverse order, because in most cases the last 
features you add to the map which will be on top and visible, are 
usually the most important to label. This is handled automatically by 
mapserver.

-Steve W

Alison Muratore wrote:
>   I have MapServer 5.0 and I am trying to label three cities feature 
> classes in my map. The labels display for my polygon and line features, 
> but I cannot get them to display for my point features. Below is the map 
> file I created; I cannot see any reason as to why the polygon and line 
> features label, but the points do not. Please help!! --Ali
> 
> # WMS Map File
> #
> # Jim, Ali
> #
> # Revised: 13 March 2008 for Demonstration
> #
> # Copyright 2007 EchoStorm Worldwide, LLC
> 
> MAP
> 
> NAME EchoStormWMS
> STATUS ON
> SIZE 720 360
> EXTENT -180 -90 180 90
> SHAPEPATH "data/vector"
> IMAGECOLOR 192 192 192
> IMAGETYPE PNG24
> FONTSET "fonts/fonts.txt"
> 
> OUTPUTFORMAT
>   NAME png
>   DRIVER "GD/PNG"
>   MIMETYPE "image/png"
>   IMAGEMODE RGB
>   EXTENSION "png"
> END
> 
> WEB
>   METADATA
>     WMS_TITLE "EchoStorm WMS"
>     WMS_ONLINERESOURCE 
> "http://sharkssh.myftp.org:443/cgi-bin/mapserv?map=/data/mapserver/wms_ali_adm.map& 
> <http://sharkssh.myftp.org:443/cgi-bin/mapserv?map=/data/mapserver/wms_ali_adm.map&>"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> PROJECTION
>   "init=epsg:4326"
> END
> 
> SYMBOL
>   NAME 'star3'
>   TYPE vector
>   FILLED true
>   POINTS
>     119 0
>     148 86
>     238 86
>     166 140
>     192 226
>     119 175
>     46 226
>     72 140
>     0 86
>     90 86
>     119 0
>   END
> END
> 
> SYMBOL
>   NAME 'other'
>   TYPE ELLIPSE
>   FILLED TRUE
>   POINTS
>     6 6
>   END
> END
> 
> # Labels for Cities
> 
> LAYER
>   NAME NAT_LABELS
>   TYPE ANNOTATION
>   STATUS ON
>   LABELCACHE ON
>   LABELITEM "CITY_NAME"
>   MAXSCALE 15000000.
> #  MINSCALE 8000000.
>   DATA "Cities_National"
>   CLASS
>     LABEL
>       TYPE TRUETYPE
>       FONT "treb"
>       ANTIALIAS TRUE
>       SIZE 14
>       POSITION AUTO
>       COLOR 0 0 0
>       OUTLINECOLOR 255 255 255
>       PARTIALS FALSE
>       MINFEATURESIZE AUTO
> #      WRAP " "
>     END
>   END
> END
> 
> LAYER
>   NAME PROV_LABELS
>   TYPE ANNOTATION
>   STATUS ON
>   LABELCACHE ON
>   LABELITEM "CITY_NAME"
>   MAXSCALE 4000000.
> #  MINSCALE 8000000.
>   DATA "Cities_Provincial"
>   CLASS
>     LABEL
>       TYPE TRUETYPE
>       FONT "treb"
>       ANTIALIAS TRUE
>       SIZE 11
>       POSITION AUTO
>       COLOR 255 255 255
>       OUTLINECOLOR 0 0 0
>       PARTIALS FALSE
>       MINFEATURESIZE AUTO
> #      WRAP " "
>     END
>   END
> END
> 
> LAYER
>   NAME OTHERS_LABELS
>   TYPE ANNOTATION
>   STATUS ON
>   LABELCACHE ON
>   LABELITEM "CITY_NAME"
>   MAXSCALE 4000000.
> #  MINSCALE 8000000.
>   DATA "Cities_Other"
>   CLASS
>     LABEL
>       TYPE TRUETYPE
>       FONT "treb"
>       ANTIALIAS TRUE
>       SIZE 10
>       POSITION AUTO
>       COLOR 255 255 255
>       OUTLINECOLOR 0 0 0
>       PARTIALS FALSE
>       MINFEATURESIZE AUTO
> #      WRAP " "
>     END
>   END
> END
> 
> # Cities
> 
> LAYER
>   NAME NAT_CITIES
>   TYPE POINT
>   DATA "Cities_National"
>   MAXSCALE 15000000.
> #  MINSCALE 8000000.
>   STATUS ON
>   CLASS
>     NAME "National Capitals"
> #The first style listed is placed on the bottom of the stack - it's 
> backwards from the TOC!
>     STYLE
>       SYMBOL 'other'
>       COLOR 0 0 0
>       SIZE 15
>     END
>     STYLE
>       SYMBOL 'other'
>       COLOR 255 255 255
>       SIZE 13
>     END
>     STYLE
>       SYMBOL 'star3'
>       COLOR 0 0 0
>       SIZE 10
>     END
>   END
>   METADATA
>     WMS_TITLE "National Capitals"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME PROV_CITIES
>   TYPE POINT
>   DATA "Cities_Provincial"
>   MAXSCALE 4000000.
>   STATUS ON
>   CLASS
>     NAME "Provincial Capitals"
>     STYLE
>       SYMBOL 'other'
>       COLOR 0 0 0
>       SIZE 14
>     END
>     STYLE
>       SYMBOL 'other'
>       COLOR 255 255 255
>       SIZE 10
>     END
>     STYLE
>       SYMBOL 'other'
>       COLOR 0 0 0
>       SIZE 6
>     END
>   END
>   METADATA
>     WMS_TITLE "Provincial Capitals"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME OTHER_CITIES
>   TYPE POINT
>   DATA "Cities_Other"
>   MAXSCALE 4000000.
>   STATUS ON
>   CLASS
>     NAME "Other Cities"
>     STYLE
>       SYMBOL 'other'
>       COLOR 0 0 0
>       SIZE 6
>     END
>   END
>   METADATA
>     WMS_TITLE "Other Cities"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> # Labels for ADM and water layers
> 
> LAYER
>   NAME ADM0_LABELS_1
>   TYPE ANNOTATION
>   STATUS OFF
>   LABELCACHE ON
>   LABELITEM "ADM0"
>   MAXSCALE 15000000.
>   MINSCALE 8000000.
>   DATA "Non_CONUS_ADM0_021808"
>   CLASS
>     LABEL
>       TYPE TRUETYPE
>       FONT "franklin"
>       ANTIALIAS TRUE
>       SIZE 18
>       POSITION AUTO
>       COLOR 255 255 255
>       OUTLINECOLOR 0 0 0
>       PARTIALS FALSE
>       MINFEATURESIZE AUTO
> #      WRAP " "
>     END
>   END
> END
> 
> LAYER
>   NAME ADM0_LABELS_2
>   TYPE ANNOTATION
>   STATUS ON
>   LABELCACHE ON
>   LABELITEM "ADM0"
>   MAXSCALE 8000000.
>   MINSCALE 4000000.
>   DATA "Non_CONUS_ADM0_021808"
>   CLASS
>     LABEL
>       TYPE TRUETYPE
>       FONT "franklin"
>       ANTIALIAS TRUE
>       SIZE 20
>       POSITION AUTO
>       COLOR 255 255 255
>       OUTLINECOLOR 0 0 0
>       PARTIALS FALSE
>       MINFEATURESIZE AUTO
> #      WRAP " "
>     END
>   END
> END
> 
> LAYER
>   NAME ADM0_LABELS_3
>   TYPE ANNOTATION
>   STATUS ON
>   LABELCACHE ON
>   LABELITEM "ADM0"
>   MAXSCALE 4000000.
>   DATA "Non_CONUS_ADM0_021808"
>   CLASS
>     LABEL
>       TYPE TRUETYPE
>       FONT "franklin"
>       ANTIALIAS TRUE
>       SIZE 24
>       POSITION AUTO
>       COLOR 255 255 255
>       OUTLINECOLOR 0 0 0
>       PARTIALS FALSE
>       MINFEATURESIZE AUTO
> #      WRAP " "
>     END
>   END
> END
> 
> LAYER
>   NAME ADM1_LABELS
>   TYPE ANNOTATION
>   STATUS ON
>   LABELCACHE ON
>   LABELITEM "PROVINCE_N"
>   MAXSCALE 3000000.
>   DATA "Non_CONUS_ADM1_021808"
>   CLASS
>     LABEL
>       TYPE TRUETYPE
>       FONT "fi"
>       ANTIALIAS TRUE
>       SIZE 14
>       POSITION AUTO
>       COLOR 255 255 255
>       OUTLINECOLOR 0 0 0
>       PARTIALS FALSE
>       MINFEATURESIZE AUTO
> #      WRAP " "
>     END
>   END
> END
> 
> LAYER
>   NAME MAJOR_RIVERS_LABELS_1
>   TYPE ANNOTATION
>   STATUS ON
>   LABELCACHE ON
>   LABELITEM "PRIMARY_NA"
>   MAXSCALE 8000000.
>   MINSCALE 4000000.
>   DATA "Major_Rivers"
>   CLASS
>     LABEL
>       TYPE TRUETYPE
>       FONT "ab"
>       ANTIALIAS TRUE
>       SIZE 9
>       POSITION UC
> #      MINDISTANCE 50
>       ANGLE FOLLOW
>       BUFFER 10
>       COLOR 66 102 235
>       OUTLINECOLOR 255 255 255
>       PARTIALS FALSE
>       MINFEATURESIZE 20
> #      WRAP " "
>     END
>   END
> END
> 
> LAYER
>   NAME MAJOR_RIVERS_LABELS_2
>   TYPE ANNOTATION
>   STATUS ON
>   LABELCACHE ON
>   LABELITEM "PRIMARY_NA"
>   MAXSCALE 4000000.
>   DATA "Major_Rivers"
>   CLASS
>     LABEL
>       TYPE TRUETYPE
>       FONT "ab"
>       ANTIALIAS TRUE
>       SIZE 10
>       POSITION UC
> #      MINDISTANCE 50
>       ANGLE FOLLOW
>       BUFFER 10
>       COLOR 66 102 235
>       OUTLINECOLOR 255 255 255
>       PARTIALS FALSE
>       MINFEATURESIZE 20
> #      WRAP " "
>     END
>   END
> END
> 
> # Optional Stuff
> 
> LAYER
>   NAME PRIMARY_ROADS
>   TYPE LINE
>   DATA "Primary_Roads"
>   STATUS ON
>   LABELCACHE ON
>   MAXSCALE 2000000.
>   CLASS
>     NAME "Primary Roads"
>     STYLE
>       OUTLINECOLOR 255 0 0
>       WIDTH 2
>       ANTIALIAS TRUE
>     END
>   END
>   METADATA
>     WMS_TITLE "Primary Roads"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME SECONDARY_ROADS
>   TYPE LINE
>   DATA "Secondary_Roads"
>   STATUS ON
>   LABELCACHE ON
>   MAXSCALE 1000000.
>   CLASS
>     NAME "Secondary Roads"
>     STYLE
>       OUTLINECOLOR 255 50 50
>       WIDTH 1
>       ANTIALIAS TRUE
>     END
>   END
>   METADATA
>     WMS_TITLE "Secondary Roads"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> # Water
> 
> LAYER
>   NAME MAJOR_LAKES
>   TYPE POLYGON
>   DATA "Major_Lakes"
>   STATUS ON
>   LABELCACHE ON
>   MAXSCALE 57000000.
>   CLASS
>     NAME "Major Lakes"
>     STYLE
>       OUTLINECOLOR 66 102 235
>       WIDTH 1
>       ANTIALIAS TRUE
>     END
>   END
>   METADATA
>     WMS_TITLE "Major Lakes"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME MINOR_LAKES
>   TYPE POLYGON
>   DATA "Minor_Lakes"
>   STATUS ON
>   LABELCACHE ON
>   MAXSCALE 4000000.
>   CLASS
>     NAME "Minor Lakes"
>     STYLE
>       OUTLINECOLOR 66 102 235
>       WIDTH 1
>       ANTIALIAS TRUE
>     END
>   END
>   METADATA
>     WMS_TITLE "Minor Lakes"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME POLYGON_RIVERS
>   TYPE POLYGON
>   DATA "Polygon_Rivers"
>   STATUS ON
>   MAXSCALE 57000000.
>   CLASS
>     NAME "Major Rivers (P)"
>     STYLE
>       OUTLINECOLOR 66 102 235
>       COLOR 190 232 255
>       WIDTH 1
>       ANTIALIAS TRUE
>     END
>   END
>   METADATA
>     WMS_TITLE "Major Rivers (P)"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME MAJOR_RIVERS
>   TYPE LINE
>   DATA "Major_Rivers"
>   STATUS ON
>   LABELCACHE ON
>   MAXSCALE 57000000.
>   CLASS
>     NAME "Major Rivers"
>     STYLE
>       OUTLINECOLOR 66 102 235
>       WIDTH 1
>       ANTIALIAS TRUE
>     END
>   END
>   METADATA
>     WMS_TITLE "Major Rivers"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME MINOR_RIVERS_1
>   TYPE LINE
>   DATA "Minor_Rivers"
>   STATUS ON
>   LABELCACHE ON
>   MAXSCALE 8000000.
>   MINSCALE 4000000.
>   CLASS
>     NAME "Minor_Rivers"
>     STYLE
>       OUTLINECOLOR 115 177 235
>       WIDTH 1
>       ANTIALIAS TRUE
>     END
>   END
>   METADATA
>     WMS_TITLE "Minor Rivers"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME MINOR_RIVERS_2
>   TYPE LINE
>   DATA "Minor_Rivers"
>   STATUS ON
>   LABELCACHE ON
>   MAXSCALE 4000000.
>   CLASS
>     NAME "Minor_Rivers"
>     STYLE
>       OUTLINECOLOR 66 102 235
>       WIDTH 1
>       ANTIALIAS TRUE
>     END
>   END
>   METADATA
>     WMS_TITLE "Minor Rivers"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> # ADM Boundaries
> 
> LAYER
>   NAME ADM0_1
>   TYPE POLYGON
>   DATA "Non_CONUS_ADM0_021808"
>   MINSCALE 8000000.
>   STATUS ON
>   LABELCACHE ON
>   CLASS
>     NAME "Country Boundaries"
>     STYLE
>       OUTLINECOLOR 255 255 0
>       WIDTH 1
>       #ANTIALIAS TRUE
>     END
>   END
>   METADATA
>     WMS_TITLE "Country Boundaries"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME ADM0_2
>   TYPE POLYGON
>   DATA "Non_CONUS_ADM0_021808"
>   MAXSCALE 8000000.
>   STATUS ON
>   LABELCACHE ON
>   CLASS
>     NAME "Country Boundaries"
>     STYLE
>       OUTLINECOLOR 255 255 0
>       WIDTH 2
>       #ANTIALIAS TRUE
>     END
>   END
>   METADATA
>     WMS_TITLE "Country Boundaries"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME ADM1
>   TYPE POLYGON
>   DATA "Non_CONUS_ADM1_021808"
>   MAXSCALE 8000000.
>   STATUS ON
>   TRANSPARENCY 80
>   LABELCACHE ON
>   CLASS
>     NAME "ADM1 Boundaries"
>     STYLE
>       OUTLINECOLOR 255 255 0
>       WIDTH 1
>       ANTIALIAS TRUE
>     END
>   END
>   METADATA
>     WMS_TITLE "ADM1 Boundaries"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> # Background Imagery
> 
> LAYER
>   NAME CFE5
>   STATUS ON
>   TYPE RASTER
>   MINSCALE 112000000.
>   #PROCESSING "RESAMPLE=AVERAGE"
>   TILEINDEX "../cfe/5/cfe_5.shp"
>   TILEITEM "location"
>   METADATA
>     WMS_TITLE "Cloud Free Earth (32km)"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME CFE4
>   STATUS ON
>   TYPE RASTER
>   MAXSCALE 112000000.
>   MINSCALE 56000000.
>   #PROCESSING "RESAMPLE=AVERAGE"
>   TILEINDEX "../cfe/4/cfe_4.shp"
>   TILEITEM "location"
>   METADATA
>     WMS_TITLE "Cloud Free Earth (16km)"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME CFE3
>   STATUS ON
>   TYPE RASTER
>   MAXSCALE 56000000.
>   MINSCALE 28000000.
>   #PROCESSING "RESAMPLE=AVERAGE"
>   TILEINDEX "../cfe/3/cfe_3.shp"
>   TILEITEM "location"
>   METADATA
>     WMS_TITLE "Cloud Free Earth (8km)"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME CFE2
>   STATUS ON
>   TYPE RASTER
>   MAXSCALE 28000000.
>   MINSCALE 14000000.
>   #PROCESSING "RESAMPLE=AVERAGE"
>   TILEINDEX "../cfe/2/cfe_2.shp"
>   TILEITEM "location"
>   METADATA
>     WMS_TITLE "Cloud Free Earth (4km)"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME CFE1
>   STATUS ON
>   TYPE RASTER
>   MAXSCALE 14000000.
>   MINSCALE 7000000.
>   #PROCESSING "RESAMPLE=AVERAGE"
>   TILEINDEX "../cfe/1/cfe_1.shp"
>   TILEITEM "location"
>   METADATA
>     WMS_TITLE "Cloud Free Earth (2km)"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> LAYER
>   NAME CFE0
>   STATUS ON
>   TYPE RASTER
>   MAXSCALE 7000000.
> #  MINSCALE 3500000.
>   #PROCESSING "RESAMPLE=AVERAGE"
>   TILEINDEX "../cfe/cfe_full.shp"
>   TILEITEM "location"
>   METADATA
>     WMS_TITLE "Cloud Free Earth (1km)"
>     WMS_SRS "EPSG:4326"
>   END
> END
> 
> 
> END
> 
> *
> Alison Muratore*
> /Database Administrator/
> EchoStorm Worldwide, LLC
> 757.483.0226 office
> 703.286.9368 mobile
> 757.483.4423 fax
> amuratore at echostorm.net <mailto:jblaney at echostorm.net>
> http://www.echostorm.net <http://www.echostorm.net/>
> 
> 
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> 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