Skip to content

Instantly share code, notes, and snippets.

@LarsSchy
Last active March 29, 2018 10:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LarsSchy/df91553f1fda02196ba7881a129b4c64 to your computer and use it in GitHub Desktop.
Save LarsSchy/df91553f1fda02196ba7881a129b4c64 to your computer and use it in GitHub Desktop.
Mapserver Easter Egg
MAP
#
# Some examples with color specified with negative values
# Lars Schylberg - 2016-11-03
#
# shp2img -m polygon-fill-rgb.map -o polygon-fill-rgb.png
#
NAME "polygon-fill-rgb"
STATUS ON
SIZE 800 600
EXTENT 0 0 150 100
IMAGETYPE PNG
WEB
IMAGEPATH "/tmp/"
IMAGEURL "/tmp/"
END
IMAGECOLOR "#C6E2F2"
LAYER # Example 1
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS 5 5 5 25 45 25 45 5 5 5 END # Points
END # Feature
CLASS
STYLE
COLOR -1 -1 -1 # make polygons transparent - no fill
OUTLINECOLOR 100 100 100
END
LABEL
TEXT "Example 1 #COLOR: -1 -1 -1#Found in old examples"
SIZE 10
COLOR 0 0 0
WRAP "#"
ALIGN center
END
END # CLASS
END # LAYER
LAYER # Example 2
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS 5 30 5 50 45 50 45 30 5 30 END # Points
END # Feature
CLASS
STYLE
OUTLINECOLOR 100 100 100
END
LABEL
TEXT "Example 2 #COLOR: not specified for fill#Normal case for opacity"
SIZE 10
COLOR 0 0 0
WRAP "#"
ALIGN center
END
END # CLASS
END # LAYER
LAYER # Example 3
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS 5 55 5 75 45 75 45 55 5 55 END # Points
END # Feature
CLASS
STYLE
COLOR -1 128 128
OUTLINECOLOR 100 100 100
END
LABEL
TEXT "Example 3#COLOR -1 128 128#Found in old mapfile"
SIZE 10
COLOR 0 0 0
WRAP "#"
ALIGN center
END
END # CLASS
END # LAYER
LAYER # Example 4
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS 5 80 5 100 45 100 45 80 5 80 END # Points
END # Feature
CLASS
STYLE
COLOR -1 255 255
OUTLINECOLOR 100 100 100
END
LABEL
TEXT "Example 4#COLOR -1 255 255"
SIZE 10
COLOR 0 0 0
WRAP "#"
ALIGN center
END
END # CLASS
END # LAYER
LAYER # Example 5
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS 55 5 55 25 95 25 95 5 55 5 END # Points
END # Feature
CLASS
STYLE
COLOR -2 100 100
OUTLINECOLOR 0 0 0
WIDTH 0.8
END
LABEL
TEXT "Example 5#COLOR: -2 100 100 (poly fill) #COLOR -2 200 200 (text)"
SIZE 10
COLOR -2 200 200
WRAP "#"
ALIGN center
END
END # CLASS
END # LAYER
LAYER # Example 6
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS 55 30 55 50 95 50 95 30 55 30 END # Points
END # Feature
CLASS
STYLE
COLOR -2 175 175
OUTLINECOLOR 0 0 0
WIDTH 0.8
END
LABEL
TEXT "Example 6#COLOR: -2 175 175 (poly fill)"
SIZE 10
COLOR 0 0 0
WRAP "#"
ALIGN center
END
END # CLASS
END # LAYER
LAYER # Example 7
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS 55 55 55 75 95 75 95 55 55 55 END # Points
END # Feature
CLASS
STYLE
COLOR -2 255 255
OUTLINECOLOR 0 0 0
WIDTH 0.8
END
LABEL
TEXT "Example 7#COLOR: -2 255 255 (poly fill)"
SIZE 10
COLOR 0 0 0
WRAP "#"
ALIGN center
END
END # CLASS
END # LAYER
LAYER # Example 8
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS 55 80 55 100 95 100 95 80 55 80 END # Points
END # Feature
CLASS
STYLE
COLOR 128 -2 128
OUTLINECOLOR 0 0 0
WIDTH 0.8
END
LABEL
TEXT "Example 8#COLOR: 128 -2 128 (poly fill)"
SIZE 10
COLOR 0 0 0
WRAP "#"
ALIGN center
END
END # CLASS
END # LAYER
LAYER # Example 9
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS 100 5 100 25 140 25 140 5 100 5 END # Points
END # Feature
CLASS
STYLE
COLOR 128 128 -2
OUTLINECOLOR 0 0 0
WIDTH 0.8
END
LABEL
TEXT "Example 9#COLOR: 128 128 -2 (poly fill)"
SIZE 10
COLOR 0 0 0
WRAP "#"
ALIGN center
END
END # CLASS
END # LAYER
LAYER # Example 10
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS 100 30 100 50 140 50 140 30 100 30 END # Points
END # Feature
CLASS
STYLE
COLOR -5 -20 0
OUTLINECOLOR 0 0 0
WIDTH 0.8
END
LABEL
TEXT "Example 10#COLOR: -5 -20 0 (poly fill)"
SIZE 10
COLOR 0 0 0
WRAP "#"
ALIGN center
END
END # CLASS
END # LAYER
LAYER # Example 11
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS 100 55 100 75 140 75 140 55 100 55 END # Points
END # Feature
CLASS
STYLE
COLOR 128 -128 -128
OUTLINECOLOR 0 0 0
WIDTH 0.8
END
LABEL
TEXT "Example 11#COLOR: 128 -128 -128 (poly fill)"
SIZE 10
COLOR 255 255 255
WRAP "#"
ALIGN center
END
END # CLASS
END # LAYER
LAYER # Example 12
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS 100 80 100 100 140 100 140 80 100 80 END # Points
END # Feature
CLASS
STYLE
COLOR -255 -255 -255
OUTLINECOLOR 0 0 0
WIDTH 0.8
END
LABEL
TEXT "Example 12#COLOR: -255 -255 -255 (poly fill)"
SIZE 10
COLOR 255 255 255
WRAP "#"
ALIGN center
END
END # CLASS
END # LAYER
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment