# This is our third map file
NAME "third"
UNITS DD
EXTENT -180.00 0.00 -60.00 90.00
SIZE 640 480
IMAGECOLOR 189 202 222
IMAGETYPE PNG
SHAPEPATH "/mapdata/"
FONTSET "/mapdata/fonts/fonts.txt"

##################################### 
# Symbol for drawing fat lines
#
SYMBOL
     NAME "BigLine"
     TYPE ELLIPSE
     POINTS 1 1 END
END

##################################### 
# Symbol for drawing dashed lines
#
SYMBOL
     NAME "DashedLine"
     TYPE ELLIPSE
     POINTS 1 1 END
     STYLE 10 10 END   
END

##################################### 
# Symbol for drawing spots
#
SYMBOL
     NAME "Circle"
     FILLED true
     TYPE ellipse
     POINTS 1 1 END
END

##################################### 
# Web object
#
WEB
    METADATA
	    wms_srs "epsg:4326"
    END
    TEMPLATE "/ms4w/Apache/htdocs/third.html"
    IMAGEPATH '/ms4w/tmp/ms_tmp/'
    IMAGEURL '/ms_tmp/'
END

##################################### 
# Legend
#
LEGEND
     STATUS on
     IMAGECOLOR 230 230 230
     LABEL
          TYPE truetype
          FONT "arial"
          COLOR 0 0 0
          SIZE 10
          ANTIALIAS true
     END
END

##################################### 
# State boundaries layer - polygon (for shading)
#
LAYER
     NAME "states"
     DATA "statesp020"
     STATUS on
     TYPE polygon
     LABELCACHE on
     LABELITEM "STATE"
	   METADATA
		    srs_title "states"
	   END
     CLASS
          STYLE
               COLOR 255 246 189
          END
     END
END

##################################### 
# State boundaries layer - line (for fat boundary)
#
LAYER
     NAME "states"
     DATA "statesp020"
     STATUS on
     TYPE line
     LABELCACHE on
     LABELITEM "STATE"
	   METADATA
		    srs_title "state1"
	   END
     CLASS
          NAME "State Line"
          STYLE
               SYMBOL "BigLine"
               SIZE 2
               COLOR 0 0 0
          END
     END
END

##################################### 
# Urban areas layer
#
LAYER
     NAME "urbanareas"
     DATA "urbanap020"
     STATUS on
     TYPE polygon
     LABELCACHE on
     LABELITEM "NAME"
     MAXSCALE 1999999
	   METADATA
		      srs_title "urban"
	   END
     CLASS
          STYLE
               COLOR 212 192 100
               OUTLINECOLOR 0 0 0
          END
          LABEL
               TYPE truetype
               FONT "arial-bold"
               SIZE 10
               OUTLINECOLOR 255 255 255
               COLOR 0 0 0
               POSITION auto
          END
     END
END

##################################### 
# hydrographic layer - lakes
#
LAYER
     NAME "lakes"
     DATA "hydrogp020"
     STATUS on
     TYPE polygon
     LABELCACHE on
	  METADATA
		    srs_title "lakes"
	   END
     LABELITEM "NAME"
     CLASSITEM "FEATURE"
     CLASS
          EXPRESSION ('[FEATURE]' eq 'Lake')
          STYLE
               SIZE 1
               COLOR 189 202 222
               OUTLINECOLOR 0 0 0
          END
          LABEL
               TYPE truetype
               FONT "arial"
               SIZE 8
               OUTLINECOLOR 255 255 255
               COLOR 0 0 0
               MINDISTANCE 100
               POSITION lr
               MINFEATURESIZE auto
               WRAP ' '
          END
     END
END

##################################### 
# Road layer - interstates only at large scale
#
LAYER
     NAME "interstate1"
     GROUP "roads"
     DATA "roadtrl020"
     STATUS on
     TYPE line
     LABELCACHE on
     LABELITEM "NAME"
     CLASSITEM "FEATURE"
     MINSCALE 7500001
	   METADATA
		    srs_title "rd1"
	   END
     CLASS
          NAME "Interstate Hwy"
          EXPRESSION /Limited Access*/
          STYLE
               SYMBOL "BigLine"
               SIZE 1
               COLOR 0 0 0
          END
          LABEL
               TYPE truetype
               FONT "arial"
               SIZE 8
               OUTLINECOLOR 255 255 255
               COLOR 0 0 0
               MINDISTANCE 200
               POSITION auto
               ANGLE auto
               MINFEATURESIZE 50
          END
     END
END

##################################### 
# Road layer - interstates only
#
LAYER
     NAME "interstate2"
     GROUP "roads"
     DATA "roadtrl020"
     STATUS on
     TYPE line
     LABELCACHE on
     LABELITEM "NAME"
     CLASSITEM "Feature"
     MAXSCALE 7500000
	   METADATA
		    srs_title "rd2"
	   END
     CLASS
          NAME "Interstate Hwy"
          EXPRESSION /Limited Access*/
          STYLE
               SYMBOL "BigLine"
               SIZE 3
               COLOR 0 0 0
          END
          OVERLAYSYMBOL "DashedLine"
          OVERLAYSIZE 1
          OVERLAYCOLOR 255 255 255
#         TEXT ([FEATURE],[NAME])
          LABEL
               TYPE truetype
               FONT "arial"
               SIZE 8
               OUTLINECOLOR 255 255 255
               COLOR 0 0 0
               MINDISTANCE 200
               POSITION auto
               ANGLE auto
               MINFEATURESIZE 50
               WRAP ' '
          END
     END
END

##################################### 
# Road layer -  principal highways
#
LAYER
     NAME "principal"
     GROUP "roads"
     DATA "roadtrl020"
     STATUS on
     TYPE line
     LABELCACHE on
     LABELITEM "NAME"
     CLASSITEM "Feature"
     MAXSCALE 4000000
	   METADATA
		    srs_title "rd3"
	   END
     CLASS
          NAME "Principal Hwy"
          EXPRESSION /Principal Highway*/
          STYLE
               SYMBOL "BigLine"
               SIZE 3
               COLOR 197 129 65
          END
          OVERLAYSYMBOL "DashedLine"
          OVERLAYSIZE 1
          OVERLAYCOLOR 255 255 255
#         TEXT ([FEATURE],[NAME])
          LABEL
               TYPE truetype
               FONT "arial"
               MINFEATURESIZE 50
               MINDISTANCE 100
               ANGLE auto
               COLOR 0 0 0
               SIZE 8
          END
     END
END

##################################### 
# Road layer -  other through highways
#
LAYER
     NAME "thru"
     GROUP "roads"
     DATA "roadtrl020"
     STATUS on
     TYPE line
	METADATA
		srs_title "rd4"
	END
     LABELCACHE on
     LABELITEM "NAME"
     CLASSITEM "Feature"
     MAXSCALE 1000000
     CLASS
          NAME "Through Hwy"
          EXPRESSION /Other Through*/
          STYLE
               SYMBOL "BigLine"
               SIZE 3
               COLOR 197 129 65
          END
          OVERLAYSYMBOL "DashedLine"
          OVERLAYSIZE 1
          OVERLAYCOLOR 0 255 0
          LABEL
               TYPE truetype
               FONT "arial"
               MINFEATURESIZE 100
               MINDISTANCE 100
               ANGLE auto
               COLOR 0 0 0
               SIZE 8
          END
     END
END

##################################### 
# Road layer -  other highways
#
LAYER
     NAME "other"
     GROUP "roads"
     DATA "roadtrl020"
     STATUS on
     TYPE line
	METADATA
		srs_title "rd5"
	END
     LABELCACHE on
     LABELITEM "NAME"
     CLASSITEM "FEATURE"
     MAXSCALE 500000
     CLASS
          NAME "Other Hwy"
          EXPRESSION /Other Highway*/
          STYLE
               SYMBOL "BigLine"
               SIZE 2
               COLOR 197 129 65
          END
          LABEL
               TYPE truetype
               FONT "arial"
               ANGLE auto   # requires ttfonts
               MINFEATURESIZE 100
               MINDISTANCE 100
               ANGLE auto
               COLOR 0 0 0
               SIZE 6
          END
     END
END

##################################### 
# Hydrographic layer - streams & rivers
#
LAYER
     NAME "rivers"
     DATA "hydrogl020"
     STATUS DEFAULT
     TYPE line
     LABELCACHE on
	METADATA
		srs_title "water"
	END
     LABELITEM "NAME"
     CLASSITEM "FEATURE"
     MAXSCALE 1000000
     CLASS
          EXPRESSION ('[FEATURE]' eq 'Stream')
          STYLE
               SYMBOL "BigLine"
               SIZE 1
               COLOR 156 182 205
          END
          LABEL
               TYPE truetype
               FONT "arial"
               COLOR 0 0 0
               ANGLE auto
               SIZE 7
               ANTIALIAS true
          END
     END
END

##################################### 
# Cities layer - State capitals and cities pop. > 1000000
# 
LAYER
     NAME "majorcities"
     DATA "citiesx020"
     STATUS default
     TYPE point
     LABELITEM "NAME"
     LABELCACHE on
     LABELMAXSCALE 15000000
     CLASSITEM "FEATURE"
	METADATA
		srs_title "citi"
	END
     MINSCALE 2000000
     CLASS
          NAME "State Capitals"
          EXPRESSION /State*/
          STYLE
               SYMBOL "Circle"
               SIZE 6
               COLOR 0 255 0
          END
          LABEL
               TYPE truetype
               FONT "arial-bold"
               SIZE 9
               POSITION auto
               OUTLINECOLOR 255 255 255
               COLOR 0 0 0
          END
     END
     CLASS
          EXPRESSION ([POP_2000] > 1000000)
          NAME "Major Cities"
          STYLE
               SYMBOL "Circle"
               SIZE 10
               COLOR 255 0 0
          END
          LABEL
               TYPE truetype
               FONT "arial-bold"
               SIZE 10
               OUTLINECOLOR 255 255 255
               COLOR 0 0 0
               POSITION auto
          END
     END
END

##################################### 
# Cities layer - Large cities, pop. < 1000000
# 
LAYER
     NAME "largecities"
     DATA "citiesx020"
     STATUS default
     TYPE point
     LABELCACHE on
	METADATA
		srs_title "citi1"
	END
     LABELITEM "NAME"
     MINSCALE 2000000
     CLASS
          EXPRESSION(([POP_2000]>100000)and([POP_2000]<=1000000))
          NAME "Cities"
          STYLE
               SYMBOL "Circle"
               SIZE 4
               COLOR 255 0 0
               BACKGROUNDCOLOR 255 0 0
          END
          LABEL
               TYPE truetype
               FONT "arial-bold"
               SIZE 8
               POSITION auto
               OUTLINECOLOR 255 255 255
               COLOR 0 0 0
          END
     END
END

##################################### 
# City layer - Cities 
LAYER
     NAME "cities"
     DATA "citiesx020"
     STATUS default
     TYPE point
     LABELCACHE on
	METADATA
		srs_title "citi2"
	END
     LABELITEM "NAME"
     LABELMAXSCALE 500000
     MAXSCALE 2000000
     CLASS
          NAME "Small Cities"
          EXPRESSION ([POP_2000] < 100000)
          STYLE
               SYMBOL "Circle"
               SIZE 3
               COLOR 255 0 0
          END
          LABEL
               TYPE truetype
               FONT "arial-bold"
               SIZE 7
               POSITION auto
               OUTLINECOLOR 255 255 255
               COLOR 0 0 0
          END
     END
END

##################################### 
# State boundaries layer - annotation (for labels)
#
LAYER
     NAME "states"
     DATA "statesp020"
	METADATA
		srs_title "stateb"
	END
     STATUS on
     TYPE annotation
     LABELCACHE on
     LABELITEM "STATE"
     LABELMINSCALE 2000000
     CLASS
          LABEL
               TYPE truetype
               FONT "arial-bold"
               SIZE 14			
               OUTLINECOLOR 255 255 255
               COLOR 0 0 0
               MINDISTANCE 200
               MINFEATURESIZE 10
          END
     END
END
END # mapfile