CHAPTER 1 Introduction

The PCMDI Visualization Control System (VCS) is expressly designed to meet the needs of climate scientists. Because of the breadth of its capabilities, VCS can be a useful tool for other scientific applications as well. VCS allows wide-ranging changes to be made to the data display, provides for hardcopy output, and includes a means for recovery of a previous display.

Basic Concepts of VCS

In the VCS model, the data display is defined by a trio of named object sets, designated the "primary objects" (or "primary elements"). These include:

In addition, detailed specification of the primary objects' attributes is provided by eight "secondary objects" (or secondary elements"):

  1. colormap: specification of combinations of 256 available colors
  2. fill area: style, style index, and color index
  3. format: specifications for converting numbers to display strings
  4. line: line type, width and color index
  5. list: a sequence of pairs of numerical and character values
  6. marker: marker type, size, and color index
  7. text: text font type, character spacing, expansion and color index
  8. text orientation: character height, angle, path, and horizontal/vertical alignment

By combining primary and secondary objects in various ways (either at the command line or in a program), the VCS user can comprehensively diagnose and intercompare climate model simulations. VCS provides capabilities to:

Purpose of this document

This document will focus primarily on the VCS software commands necessary to operate VCS with minimal knowledge. The knowledge of VCS will gradually be increased allowing the user to construct more complex visualization operations that are vital to their scientific research. The material contained in this document will walk you through simple VCS operations and use CDMS module to ingest data sets and to manipulate the data before it is displayed. Because the best way to learn a new tool is by examples, this document is heavy on examples and provides an extensive command reference guide.

Guide to This Document

Chapter Title and Location

Purpose

VCS Installation and Setup

This chapter explains how to install and test VCS (either from the source code or from the distributed shared library).

Selecting or Creating Data

This chapter explains the type of data needed for the VCS module and how to read data into the module.

Overview

Overview chapter explaining VCS's Python Application Interface.

VCS Command Reference Guide

If you need to know the full extent of a command and all of its parameters, then this is where you want to be.

VCS Primary Objects

VCS primary object list and their members.

VCS Secondary Objects

VCS secondary object list and their members.

VCS Examples

This chapter has examples showing how to use VCS in the Python environment. If you just want to get started, then we suggest you start with this chapter in conjunction with Chapter 5.

Quick Reference Guides 9. Includes a one-page "cheat sheet" on page VCS Cheat Sheet.

If you need a command in a hurry or want to review a command quickly, then this is the place to be.

Fonts, Lines, Markers, and Patterns

Font, line, marker, and pattern symbols.

Go to Main Go to Previous Go to Next