Developing uniform mask

imap at chesapeake.net imap at chesapeake.net
Mon Jan 10 08:46:37 PST 2000


Doug,

To create a logo with screen coordinates, you need to add a layer to
your mapfile... something like:

LAYER
  NAME logo
  TYPE annotation
  STATUS DEFAULT
  DATA "other/logo"
  TRANSFORM OFF
  CLASS
    TEXT " "
    SYMBOL 10
    COLOR 0 0 0
  END
END

I think that you need to put this near the bottom of the mapfile
so that nothing collides with it.

Notice the directive TRANSFORM OFF is the important part here.
SYMBOL 10 in my "marker.sym" looks something like this:

# Symbol 10 - Logo at static position X,Y
Symbol
Type PIXMAP
IMAGE "..\graphics\Logo.gif"
Transparent 15
END

Also, the "logo.shp" layer shapefile has exactly 1 point at the
correct screen X,Y where it needs to be plotted.  
I hope that helps.

Chris Stuber (mapsurfer)
Silicon Mapping Solutions, Inc.



Doug Nebert wrote:
> 
> Mapserver community:
> 
> I am interested in creating a "template" or standard graphic method
> that would be pasted into every delivered map from a given service
> (i.e. from a given map settings file). At first I thought I'd just
> make a GIF with a wld file, but then I realized that I'd need to
> somehow compensate for its display at all scales, when it is actually
> more a final mask to put on the delivered image than it is a layer
> for the mapserver to deal with.
> 
> This kind of functionality would be helpful in letting someone add
> a logo, graphic, some text, etc. to a map service to "personalize" it.
> 
> Can anyone think of a systematic means for accomplishing this?
> 
> Doug.
> 
> --
> Douglas D. Nebert
> Clearinghouse Coordinator
> FGDC Secretariat        Phone: +1 703 648 4151  Fax: +1 703 648-5755
> Pager Messaging:        http://fgdclearhs.er.usgs.gov/dougmsg.html

-- 

Chris Stuber (mapsurfer)
287 Southland Ct
Dunkirk, MD  20754



More information about the MapServer-users mailing list