Chapter Contents |
Previous |
Next |
The GMAP Procedure |
Requirements: | At least one response variable is required. You must use the ID statement in conjunction with the PRISM statement. |
Global statements: | FOOTNOTE, LEGEND, PATTERN, TITLE |
Description |
You can use statement options to control the ranges of the response values, specify the angle of view, and enhance the appearance of the map.
In addition, you can use global statements to modify the map area patterns and the legend, as well as add titles and footnotes to the map. You can also use an Annotate data set to enhance the map.
For maps that contain intersecting polygons or polygons within polygons, extremely complicated maps, or maps that contain line segments that cross, use the GREDUCE procedure to reduce and simplify the map if necessary.
PRISM response-variable(s) </ option(s)>; |
option(s) can be one or more options from any or all of the following categories:
ANNOTATE=Annotate-data-set | |
CEMPTY=empty-area-outline-color | |
COUTLINE=nonempty-area-outline-color | SAME | |
XLIGHT=x | |
YLIGHT=y | |
XSIZE=map-width <units> | |
YSIZE=map-height <units> | |
XVIEW=x | |
YVIEW=y | |
ZVIEW=z |
DISCRETE | |
LEVELS=number-of-response-levels | |
MIDPOINTS=value-list | |
MISSING |
CTEXT=text-color | |
LEGEND=LEGEND<1...99> | |
NOLEGEND |
DESCRIPTION='entry-description' | |
NAME='entry-name' |
HTML=variable | |
HTML_LEGEND=variable |
Required Arguments |
Missing values for the response variable are not considered valid unless you use the MISSING option in the PRISM statement.
Response variables can be either numeric or character. Numeric response variables with continuous values are grouped into ranges, or response levels. Each response level is assigned a different prism height and a different pattern and color combination. Character variables and numeric variables (when you use the DISCRETE option) have a different response level for each unique response variable value. This means that the prism height can be used to identify discrete values, but prism height does not reflect the specific value. Use the legend to determine the exact value of a discrete variable. Numeric variables are treated as continuous unless you use DISCRETE.
For numeric response variables with continuous values, you can control the selection of response level ranges using the MIDPOINTS= or LEVELS= option. By default, the GMAP procedure determines the number of levels for the map using the formula FLOOR(1+3.3 log(N)), where N is the number of unique map area identification variable values.
See also: | About Response Variables |
Options |
Note: Annotate coordinate systems 1, 2, 7, and 8 are not valid with prism maps.
See also: | The Annotate Data Set |
The default outline color is the same as the default COUTLINE= color.
See also: | ALL and Displaying Map Areas and Response Data |
The default outline color depends on the PATTERN statement:
Note: If you specify empty map patterns,
(VALUE=MEMPTY in a PATTERN statement) you should not change the outline color
from the default value, SAME, to a single color. Otherwise all the outlines
will be one color and you will not be able to distinguish between the empty
areas.
Featured in: | Producing a Simple Prism Map |
The CTEXT= color specification is overridden if you also use the COLOR= suboption of a LABEL= or VALUE= option in a LEGEND definition assigned to the map legend. The COLOR= suboption determines the color of the legend label or the color of the legend value descriptions, respectively.
Use this option if your numeric response variable is assigned a user-written format.
Note: If the data do
not contain a value in a particular range of the format, that formatted range
is not displayed in the legend.
Featured in: | Creating Maps with Drill-down for the Web (with CHORO statement) |
See also: | LEGEND Statement |
Featured in: | Specifying Midpoints in a Prism Map |
If neither the LEVELS= option nor the DISCRETE option is used, the GMAP procedure determines the number of response levels that use the formula FLOOR(1+3.3 log(N)), where N is the number of unique map area identification variable values.
The LEVELS= option is ignored when you use the DISCRETE or MIDPOINTS= option.
Featured in: | Specifying Response Levels in a Block Map |
For numeric response variables, value-list is either an explicit list of values, or a starting and an ending value with an interval increment, or an combination of both forms:
n <...n> | |
n TO n <BY increment> | |
n <...n> TO n <BY increment > <n <...n> > |
By default the increment value is 1. You can specify discrete numeric values in any order. In all forms, n can be separated by blanks or commas. For example,
midpoints=(2 4 6) midpoints=(2,4,6) midpoints=(2 to 10 by 2)
If a numeric variable has an associated format, the specified values must be the unformatted values.
For character response variables, value-list has this form:
'value-1' <...'value-n'> |
The values are character strings enclosed in single quotation marks and separated by blanks. For example,
midpoints='Midwest' 'Northeast' 'Northwest'
Specify the values in any order. If a character variable has an associated format, the specified values must be the formatted values.
You can selectively exclude some response variable values from the map, as shown here:
midpoints='Midwest'
Only those observations for which the response variable exactly matches one of the values listed in the MIDPOINTS= option are shown on the map. As a result, observations may be inadvertently excluded if values in the list are misspelled or if the case does not match exactly.
Featured in: | Specifying Midpoints in a Prism Map |
See also: | Displaying Map Areas and Response Data |
Light Source Coordinates shows how the point you specify is positioned.
Specified Light Source | Light Source Position |
---|---|
in quadrants I or II, or on the X or +Y axis | behind the map (point A), and all side polygons are shadowed |
on or within approximately 10 degrees of the Y axis | the viewing position (point D), and none of the side polygons are shadowed |
in quadrant III (except within 10 degrees of the Y axis) | to the left of the map (point B), and the right-facing sides of polygons are shadowed |
in quadrant IV (except within 10 degrees of the Y axis) | to the right of the map (point C), and the left-facing side polygons are shadowed |
Coordinates of Imagined Light Source in a Map Coordinate System
By default, the light source position is the same as the viewing position specified by the XVIEW=, YVIEW=, and ZVIEW= options. The light source position cannot coincide with the viewing reference point (0.5,0.5), which corresponds with the position directly above the center of the map.
See also: | XVIEW= |
Featured in: | Specifying Midpoints in a Prism Map |
Valid units are CM (centimeters), IN (inches), or PCT (percentage of the graphics output area). By default, the unit is character cells (CELLS).
If you specify values for map-width and map height that are greater than the dimensions of the procedure output area, the map is drawn using the default size. And if you specify one value and not the other, the dimension is adjusted to maintain the correct aspect ratio.
Your viewing position cannot coincide with the viewing reference point at coordinates (0.5,0.5,0), the center of the map. The value for z cannot be negative.
If you omit the XVIEW=, YVIEW=, and ZVIEW= options, the default coordinates are (0.5,-2,3). This viewing position is well above and to the south of the center of the map. Specify one, two, or all three of the view coordinates; any that you do not explicitly specify are assigned the default values.
Viewing Position and Viewing Reference Point shows the position of the viewing reference point, as well as the default viewing position.
To ensure that the polygon edges are distinguishable, the angle from vertical must be less than or equal to 45 degrees. If you specify a ZVIEW= value such that this condition cannot be satisfied (that is, a very small value), PROC GMAP increases the ZVIEW= value automatically so that the angle is 45 degrees or less.
Featured in: | Specifying Midpoints in a Prism Map |
Chapter Contents |
Previous |
Next |
Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.