background: in, optional, type=string, default='white'
The name of the background color. Used only if the map object erases
the display when it draws its contents.
bcolor: optional, type=string, default='opposite'
The name of the color to draw box axes with. Requires BOX_AXES be set.
box_axes: in, optional, type=boolean, default=0
Set this keyword to draw a box-style grid axes around the map. Applies
only if creating a mapGrid object.
center_latitude: in, optional, type=float, default=varies
The center latitude of the map projection.
center_longitude: in, optional, type=float, default=varies
The center longitude of the map projection.
ccolor: in, optional, type=string, default='charcoal'
The name of the drawing color for the MapContinents object if this is requested.
color: in, optional, type=string, default='opposite'
The name of the drawing color for the object. Passed along to the mapGrid
and MapContinents object if these are requested.
continents: in, optional, type=boolean, default=0
Set this keyword if you wish to create an overlay object of continental outlines
that will be rendered when the draw method is called.
datum: in, optional, type=string/integer, default='Sphere'
This keyword is being depreciated in favor of the keyword ELLIPSOID,
corresponding to changes to Map_Proj_Init initiated in IDL 7.
draw: in, optional, type=boolean, default=0
Set this keyword if you wish to immediately call the DRAW method after the
object has been completely initialized.
ellipsoid: in, optional, type=string/integer, default='Sphere'
Set this to the name or index number of the ellopsoid or datum you wish to use
for the map projection. The value is passed directly to Map_Proj_Init.
erase: in, optional, type=boolean, default=0
Set this keyword if you wish to have the object erase the current graphics display
before drawing its content in the DRAW method. The graphics display will be erased
in the background color.
false_easting: in, optional, type=double, default=0.0
Set this keyword to the false easting value (in meters) to be added to each x
coordinate for the forward transform, or subtracted from each x coordinate for
the inverse transform.
false_northing: in, optional, type=double, default=0.0
Set this keyword to the false northing value (in meters) to be added to each y
coordinate for the forward transform, or subtracted from each y coordinate for
the inverse transform.
gcolor: in, optional, type=string, default='gray'
The name of the drawing color for the MapGrid object if this is requested.
grid: in, optional, type=boolean, default=0
Set this keyword if you wish to create an overlay object of map grid lines
that will be rendered when the draw method is called.
hires: in, optional, type=boolean, default=0
Set this keyword if you wish to use high resolution continental outlines.
Passed to the MapContinents object if one is requested.
latlon_ranges: in, optional, type=boolean, default=0
Normally the XRANGE and YRANGE keywords are set in terms of projected meters. If
this keyword is set, then the values of XRANGE and YRANGE are assumed to be in longitude
and latitude values, respectively, and will be converted to projected meters prior to
being stored in the object.
limit: in, optional, type=FltArr(4), default=none
The normal LIMIT keyword to Map_Proj_Init, specifying the limit of the map
projection in terms of latitude and longitude. Normally, little used when using
Map_Proj_Init. Most work is done by specifying the projected XY rectangular
coordinate system with the keywords XRANGE and YRANGE.
lcolor: in, optional, type=string
Set this to the name of the label color to use in labeling grid lines.
By default, the same as COLOR, or if BOX_AXIS is set, then same as BCOLOR.
map_projection, in, optional, type=varies
The name or index number of a GCTP map projection to use.
name: in, optional, type=string, default=selected by cgContainer.
Use this keyword to name the object. Names are often used to select objects in
program code.
noborder: in, optional, type=boolean, default=0
If this keyword is set, the customary border than surrounds the map projection is
not drawn.
noforwardfix: in, optional, type=boolean, default=0
There is, I believe, a bug in MAP_PROJ_FORWARD that renders longitude values
incorrectly in projected meter space. This is evidenced by MAP_GRID not producing
the correct longitude lines in map coordinate systems set up in projected XY meters.
In the FORWARD method I correct for this. But, this correction is not always needed
or wanted. This property of the object allows me to turn that correction on or off,
as needed. Normally, the fix is provided, unless this keyword is set to 1.
onimage: in, optional, type=boolean, default=0
If this keyword is set, the position of the map projection in the graphics window
is obtained from the last image displayed with cgImage. This makes it extremely
easy to display an image and immediately set up a map projection space that will
allow you to annotate the image using map locations.
position: in, optional, type=FltArr(4)
The normalized position of the map projection space in the graphics window.
The default value is [0.075, 0.075, 0.925, 0.900].
radians: in, optional, type=boolean, default=0
Set this keyword to indicate latitude and longitude values are in radians rather
than degrees.
semimajor_axis: in, optional, type=double, default=varies
The length of the semimajor axis of the ellipsoid in meters. Normally calculated
from the ELLIPSOID keyword values.
semiminor_axis: in, optional, type=double, default=varies
The length of the semiminor axis of the ellipsoid in meters. Normally calculated
from the ELLIPSOID keyword values.
sphere_radius: in, optional, type=double, default=varies
The length of the ellipsoidal sphere in meters. Normally calculated from the
ELLIPSOID keyword values.
title: in, optional, type=string, default=""
The title of the map projection display.
uvalue: in, optional, type=any, default=none
A storage space for storing any kind of IDL variable of importance to the user.
xrange: in, optional, type=various
Set this keyword to the X axis range desired in the data coordinate system.
Normally expressed in XY projected meter space, unless the LATLON_RANGES
keyword is set. The default is mapStruct.uv_box[[0,2]].
yrange: in, optional, type=various
Set this keyword to the X axis range desired in the data coordinate system.
Normally expressed in XY projected meter space, unless the LATLON_RANGES
keyword is set. The default is mapStruct.uv_box[[1,3]]
zone: in, optional, type=integer, default=varies
The zone (normally in UTM projections) of the map projection. If not given and needed,
calculated from the CENTER_LATITUDE and CENTER_LONGITUDE keyword values.