How do I embed any text onto the map
Ed McNierney
ed at TOPOZONE.COM
Fri Dec 2 07:43:36 PST 2005
Aniruddha -
Also remember that if you're creating multiple output resolutions, any
raster symbols you use (like a North Arrow graphic, for example) will
need to be created in multiple sizes - one for each resolution.
- Ed
Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA 01863
ed at topozone.com
(978) 251-4242
-----Original Message-----
From: UMN MapServer Users List [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] On
Behalf Of Steve Lime
Sent: Friday, December 02, 2005 1:33 AM
To: MAPSERVER-USERS at LISTS.UMN.EDU
Subject: Re: [UMN_MAPSERVER-USERS] How do I embed any text onto the map
Hi Aniruddha: The way to do that is using inline layers. For example:
LAYER
NAME 'copyright'
TYPE ANNOTATION
STATUS DEFAULT
TRANSFORM FALSE # coordinates are in pixels
FEATURE
POINTS 10 10 END
END
CLASS
LABEL
SIZE MEDIUM
COLOR 0 0 0
OUTLINECOLOR 255 255 255
POSITION CR
END
TEXT 'Copyright 2005'
END
END
This would place the text 'Copyright 2006' towards the upper-left hand
corner of the map, just to the right of the pixel coordinate 10,10. You
could do similar things with a custom string:
- you can alter the CLASS TEXT dynamically with run-time subsitutions
(e.g. TEXT '%title%')
and a north arrow marker:
- use a POINT layer that references a north arrow graphic in the CLASS
STYLE
The problem you'll run into is that inline pixel coordinates are
absolute so they really only work with one image size. (except for the
UL corner which is always 0,0) The only solution there is to either have
1 mapfile for each image size you need. You could muck with the
coordinates at runtime possibly too.
Ideally we'd allow relative pixel coordinates some like:
FEATURE
RELATIVETO LR
POINTS -50 -50 END
END
Which would give you a point just inside the lower right-hand corner,
but alas it has not been implemented. (not a bad idea and not that hard-
I'll file a bug now).
Steve
>>> "Aniruddha S. Khadkikar" <as.khadkikar at NCL.RES.IN> 12/01/05 11:34 PM
>>> >>>
Hi,
I am unable to resolve how to add any text on the map.
I wish to add the following elements:
1. Copyright statement for the image produced.
2. North Symbol
3. Dynamic text e.g. Name of the species for which the distribution map
is being generated.
I am providing an option for downloading the image at 100, 200,300 dpi.
I am using pmapper for the project. So it is necessary that the final
jpg file have all these details on the image itself. All the above
elements will be 'relatively' fixed on the map. i.e. I want the name on
the upper left corner, north symbol and copyright statement towards the
upper right corner of the map.
I hope I am clear.
Aniruddha
--
ANIRUDDHA S. KHADKIKAR Ph.D.
.....................................................
Digital Information Resource Centre
National Chemical Laboratory
Dr. Homi Bhabha Road
Pune 411008, INDIA
.....................................................
Phone : 91 020 25893457 (Off)
Fax : 91 020 25893973
Email : as.khadkikar at ncl.res.in
Web : http://www.ncbi.org.in
.....................................................
*****************************************************************
This email is virus free by TrendMicro Inter Scan Security Suite.
*****************************************************************
More information about the MapServer-users
mailing list