There are many changes and enhancements for SAS/GRAPH 9.3. Highlights include the following:
ODS Graphics has been moved from SAS/GRAPH to Base SAS.
There are several enhancements to the SAS/GRAPH device drivers. The PDF and SVG devices now support drill-down functionality, and the new SVGANIM device supports animation.
In addition to other enhancements, many procedures now support the new URL= option, which simplifies the creation of drill-down links in SAS/GRAPH output.
Also, there are significant changes to Base SAS that are of interest to SAS/GRAPH users.
ODS HTML is now the default destination in the SAS windowing environment for the Microsoft Windows and UNIX operating systems.
A new default style, HTMLBlue, has been created for the default HTML destination.
A new procedure, the QDEVICE procedure, enables you to query universal printers and devices.
Beginning with SAS 9.3, the LISTING destination is turned off and the HTML destination is turned on by default. This is true when running SAS in windowing mode for the Windows and UNIX operating environments. A new style, HTMLBlue, is the new default style for the HTML destination. This style enhances default output by offering a view that is optimized for display on a computer screen. Also, ODS GRAPHICS is turned on by default. Default settings for output on z/OS and for batch output on all systems have not changed.
ODS Graphics has moved from SAS/GRAPH to Base SAS 9.3. You no longer need a SAS/GRAPH license to access ODS graphics and its related products. The documentation for these related products, which are now part of Base SAS, are listed below.
Changes for Network Visualization Workshop are documented in SAS/GRAPH: Network Visualization Workshop User's Guide.
Note: A new procedure, the QDEVICE procedure, has been added to Base SAS. This procedure enables you to query devices and universal printers. See Base SAS Procedures Guide for more information.
SAS/GRAPH now supports RGBA color mode. RGBA colors enable you to specify transparency. (The RGBA color mode supports alpha channel blending. Overlapping colors of varying opacity are blended together.)
The GAREABAR procedure has the following changes and enhancements:
The GBARLINE procedure has the following new options:
The GCHART procedure has the following new options:
The street-level geocoding engine has been rewritten for SAS 9.3 to deliver significantly enhanced performance. (The STREET geocoding method, which enables you to perform geolocation for street addresses, was introduced in the third maintenance release of SAS 9.2.)
The GINSIDE procedure has the following changes and enhancements:
The GKPI procedure has the following new options:
The GMAP procedure now supports the URL= option. This option is available in the AREA, BLOCK, CHORO, and PRISM statements. The URL= option enables you to specify a character variable whose values are the URLs of Web pages to be displayed when the user clicks (drills down) on elements in the graph. It is not necessary to have detailed knowledge of HTML syntax in order to use this option.
The GPLOT procedure has the following changes and enhancements:
The HTML= option enables you to identify the variable in a bubble plot input data set whose value creates a link in the HTML output file that is generated by ODS.
The new URL= option is available in the PLOT statement. This option enables you to specify a character variable whose values are the URLs of Web pages to be displayed when the user clicks (drills down) on elements in the graph. It is not necessary to have detailed knowledge of HTML syntax in order to use this option.
The GPROJECT procedure has the following changes and enhancements:
The GPROJECT procedure can now process and store projection parameters in a SAS data set. Stored parameters enable you to project maps and annotation points separately.
The following new options enable you to interact with parameters:
The ID statement no longer requires an ID variable. You can project non-polygonal data (such as annotation points) by specifying the ID statement without an ID variable.
The new MERIDIAN= option specifies the central longitude for the projection.
The new LATLON option specifies that the LAT and LONG variables from the map data set are used for coordinate data instead of the X and Y variables.
Several new options enable you to explicitly set default behaviors and override options from an input parameters file:
The GRADAR procedure has the following changes and enhancements:
The URL= option enables you to specify a character variable whose values are the URLs of Web pages to be displayed when the user clicks (drills down) on elements in the graph. It is not necessary to have detailed knowledge of HTML syntax in order to use this option.
The STARAXIS option now honors the ORDER= option in the AXIS statement. This enables you to apply minimum and maximum values as well as incremental control to the axis tick marks for the spokes in a radar chart. This is useful when you want to avoid the automatic scaling of axis tick marks that use the minimum and maximum data values.
The GREDUCE procedure now removes polygons with fewer than three vertices by default. The new NOCLEAN option retains polygons with fewer than three vertices.
The GTILE procedure has the following changes and enhancements:
The GTILE procedure now supports the BY statement.
The GTILE procedure now supports discrete colors. The COLORTYPE= option enables you to select between discrete and continuous colors in your tile chart.
The CMISSING= option has been renamed to CDEFAULT= to make it consistent with other procedures. The alias CDEF= can be used in place of the CDEFAULT= option. For backward compatibility, the CMISSING= option and the CMISS= alias still function as before.
New option MAXLEGENDVALUE= enables you to override the default maximum endpoint value in a continuous color-ramp legend with your own value. Tiles whose value is greater than the MAXLEGENDVALUE= value are colored gray in the tile chart.
The new COLORPOINTS= option enables you to control the points at which a color-ramp legend transitions from one color to the next.
The SYMBOL statement’s VALUE= option offers extra versatility with filled square, diamond, and triangle as special symbol selections for plotting data points on a chart. New option SPECIAL has also been added, which enables you to define unique special symbols for up to 12 plots (GPLOT) in one SYMBOL statement.
In general, the limit for specifying variable values and text-strings on labels is increased from 32 to 256 characters. Specifically, this affects the ORDER=, VALUE=, and LABEL= options on the AXIS and LEGEND statements. This expanded limit enables you to specify up to 256 characters for each variable value for the following procedures:
In addition, for the GCHART procedure, the GROUP= option on the HBAR and VBAR statements now display up to 256 characters of the group variable name or label.
The ORDER=DESCENDING option in the LEGEND statement enables you to generate a legend with items in descending order. This is especially useful when using the LEGEND Statement with the GMAP Procedure to produce maps on any device except JAVA and ACTIVEX.
The LABEL= option on both the AXIS and LEGEND statements provides the ability to use #BYVAL and #BYVAR in axis and legend labels. When you specify #BYVAL, SAS/GRAPH substitutes the current value of the BY variable for #BYVAL. When you specify #BYVAR, SAS/GRAPH substitutes the current name of the BY variable, or label associated with the variable, for #BYVAR.
The SPLIT= option is now available in the LEGEND statement. The option enables you to specify the split character that the LEGEND statement uses to break the text string in a legend value into multiple lines. In addition, the SPLIT= option on both the AXIS and LEGEND statements is enhanced. SPLIT= now enables you to specify multiple split characters used to break axis values or the text string in a legend value into multiple lines.
The FORMAT text-description suboption on the REFLABEL option in the AXIS statement enables you to display the formatted value assigned to the axis variable as the reference line label.
The LFACTOR graphics option now affects the thickness of all lines in a graph. This option is useful when you need to produce graphics using a very high resolution.
New map data sets are available at SAS Maps Online for roads in the United States. See http://support.sas.com/rnd/datavisualization/mapsonline/html/usroads.html.
Some of the map data sets in the MAPS library have been updated.