Map colors in PHP/Mapscript 4

G-Net Consulting joelf at GNETCONSULTING.COM
Mon Sep 13 08:40:15 PDT 2004


Hello list:

Probably a simple mistake on my part, but I cannot get the proper
colors to display on my map.  I'm wondering what I'm doing wrong.
I assume the .map setup would be fine, or do I need to specify
this info programmatically in PHP?

I want the image to have a white background.  The map is the US
with Alaska, Hawaii, and Puerto Rico.  I want the states to be a
light brown, with the county and state boundaries black.

Currently, the state outlines are black, the counties are brown, and
everything else (all backgrounds) are white.  The sensors (last layer)
display fine.

Any help would be appreciated.  Thanks.

.MAP File
========================
MAP
  NAME "GMF"
  STATUS ON
  EXTENT -179.133392 17.674692 179.788208 71.398048
  SIZE 600 450
  SHAPEPATH "./data"
  SYMBOLSET "./etc/symbols.sym"
  FONTSET "./etc/fonts.txt"
  IMAGETYPE PNG
  IMAGECOLOR 255 255 255
  # UNITS METERS
  # SCALE 165582

  # include our web data
  WEB
    # MINSCALE 2000000
    # MAXSCALE 50000000
    IMAGEPATH "/tmp/ms_tmp/"
    IMAGEURL "/ms_tmp/"
  END

  # include our querymap data
  QUERYMAP
    STATUS ON
    COLOR 255 0 0
    STYLE HILITE
  END

  # add our legend
  LEGEND
    STATUS ON
    # IMAGECOLOR 255 255 255
    POSITION LL
    KEYSIZE 18 12
    KEYSPACING 5 5
    TEMPLATE "ttt"
    LABEL
      TYPE BITMAP
      SIZE MEDIUM
      OFFSET 0 0
      # OFFSET 0 BUFFER
      BUFFER 0
      MINDISTANCE -1
      MINFEATURESIZE -1
      COLOR 0 0 89
      PARTIALS TRUE
      FORCE FALSE
    END
  END

  # specify the format to save the image as
  OUTPUTFORMAT
    NAME "PNG"
    MIMETYPE "image/png"
    DRIVER "GD/PNG"
    EXTENSION "png"
    IMAGEMODE RGB
    TRANSPARENT OFF
  END

  OUTPUTFORMAT
    NAME imagemap
    MIMETYPE "text/html"
    DRIVER imagemap
  END

  # begin our counties layer
  LAYER
    NAME "counties"
    STATUS ON
    DATA "./counties"
 TYPE LINE
 CLASSITEM "COUNTY"
    SYMBOLSCALE 8
    LABELITEM "COUNTY"
    LABELCACHE ON
    POSTLABELCACHE TRUE
 TEMPLATE "counties.html"
    METADATA
      "DESCRIPTION"    "US Counties "
      "RESULT_FIELDS" "STATE"
    END
    CLASS
      NAME "Counties"
   STYLE
        SYMBOL 8
        COLOR 238 207 145
        OUTLINECOLOR 0 0 0
        BACKGROUNDCOLOR 238 207 145
        SIZE 1
        MINSIZE 1
        MAXSIZE 100
      END
    END
  END

  # begin our states layer
  LAYER
    NAME "states"
    STATUS ON
    DATA "./states"
    TYPE LINE
 CLASSITEM "STATE"
 FILTERITEM "STATE"
 SYMBOLSCALE 8
    LABELITEM "STATE"
    LABELCACHE ON
    POSTLABELCACHE TRUE
 TEMPLATE "states.html"
    METADATA
      "DESCRIPTION"    "US States "
      "RESULT_FIELDS" "STATE"
    END
    CLASS
      NAME "States"
   TEMPLATE "states.html"
   STYLE
        SYMBOL 8
        COLOR 0 0 0
        OUTLINECOLOR 0 0 0
        BACKGROUNDCOLOR 238 207 145
        SIZE 1
        MINSIZE 1
        MAXSIZE 100
      END
 END
  END

  # begin our sensors layer
  LAYER
    NAME "sensors"
    STATUS ON
    DATA "./sensors"
    TYPE POINT
 CLASSITEM "ID"
    SYMBOLSCALE 10
    LABELITEM "ID"
    LABELCACHE ON
    POSTLABELCACHE TRUE
 TEMPLATE "sensors.html"
    METADATA
      "DESCRIPTION" "GMF Sensors "
      "RESULT_FIELDS" "ID"
    END
    CLASS
      NAME "Sensors"
   TEMPLATE "sensors.html"
      STYLE
        SYMBOL 4
        COLOR 0 255 0
        OUTLINECOLOR 0 0 0
        SIZE 3
        MINSIZE 3
        MAXSIZE 5
      END
 END
  END
END



More information about the MapServer-users mailing list