Analytical Service 
Description 
Animation 
The Animation output option creates a series of monthly area plots for the selected region and displays them sequentially. This option is useful for rapidly visualizing regions with seasonal variability and determining the most illustrative months for area plot output.
Operation steps performed to generate this visualization: 1. [Data Fetching] ... 2. [Grid Subset] ... 3. [2D Map Plot] ... 4. [Animation]

Anomaly 
The Anomaly operation calculates the parameter anomaly for a selected timeperiod, based on the parameter climatology. Anomaly values can be displayed as latlon maps or timeseries. Anomalies are useful for determining large differences from normal or "mean" conditions. The anomaly operation can only be requested when a parameter climatology is available.
1. [Anomaly]

LatLon Area Plot, Timeaveraged 
To generate a timeaveraged area plot, the data values for each grid cell in the userspecified area are averaged over the userspecified time range. The average value of the data parameter for each grid cell is plotted and displayed. Averaging in this case is a linear operation.
Parameter weighting or pixel weighting may be used to produce the plot. Parameter weighting is currently only used for the Aerosol Small Mode Fraction data parameter. If parameter weighting is employed, the averaging is nonlinear.
Operation steps performed to generate this visualization: 1. [Data Fetching] ... 2. [Grid Subset]... 3. [Time Avg] ... 4. [2D Map Plot]

LatLon Plot, Difference Map 
This service creates an area plot of the difference between two parameters or two different data sets of the same parameter. The latter function is useful for generating anomalies utilizing data parameter climatologies.
Operation steps performed to generate this visualization: 1. [Data Fetching] ... 2. [Grid Subset] ... 3. [Dimension Avg] ... 4. [Difference Map]

LatitudeTime Hovmöller Plot
LongitudeTime Hovmöller Plot

Latitude vs. time and longitude vs. time Hovmöller plots are plots of the selected parameter as either longitudinal variation versus time (latiitudeaveraged) or latitudinal variation versus time (longitudeaverage). These plots allow a twodimensional representation of changes occurring in a given region spanning a selected time period.
Operation steps performed to generate this visualization: 1. [Data Fetching] ... 2. [Grid Subset] ... 3. [Dimension Avg] ... 4. [2D Map Plot]

Correlation Plot 
This service creates a plot of the correlation coefficient for two parameters over a specified time period.
Operation steps performed to generate this visualization: 1. [Data Fetching] ...2. [Grid Subset] ... 3. [Correlation Map] ... 4. [2D Map Plot]

Comparison Plot 
This service creates an area plot with two parameters. The values of the first parameter are represented with a color palette, and the values of the second parameter are represented with labeled contour lines overlaid on the color plot of the first parameter.
Operation steps performed to generate this visualization: 1. [Data Fetching] ... 2. [Grid Subset] ... 3. [Time Avg] ... 4. [Comparison Plot]

CrossMap Plot (LatitudePressure)
CrossMap Plot(LongitudePressure)

This service creates a twodimensional representation of data parameter values plotted in pressure or altitude (in the vertical dimension) vs. latitude or longitude (in the horizontal dimension). The data parameter values in the CrossSection Plot are interpolated and displayed in logscale.
 For LatitudePressure, the data are averaged over longitude, and the service will generate a profile rather than a crosssection if a single latitude value is selected.
 For LongitudePressure, the data are averaged over latitude, and the service will generate a profile rather than a crosssection if a single longitude value is selected.
Operation steps performed to generate this visualization:
1. [Data Fetching] ... 2. [Grid Subset] ... 3. [Time Avg] ... 4. [Dimension Avg] ... 5. [Cross Section and Vertical Profile Rendering]

CrossMap Plot (TimePressure) 
This service creates a twodimensional representation of data parameter values plotted in pressure or altitude (in the vertical dimension) vs. time (in the horizontal dimension). The data parameter values in the CrossSection Plot are interpolated and displayed in logscale.
 The data are averaged over longitude and latitude and will generate a profile rather than crosssection if the Begin Time and EndTime are the same.
Operation steps performed to generate this visualization:
1. [Data Fetching] ... 2. [Grid Subset] ... 3. [Dimension Avg] ... 4. [Cross Section and Vertical Profile Rendering]

Scatter Plot
Scatter Plot, Timeaveraged

A scatter plot is a twodimensional (XY) plot of two selected parameters. The user specifies the time range, and each grid cell (pixel) provides one average X value and one average Y value calculated over this time range. The X and Y values are plotted and a least squares line is fitted to the distribution.
Operation steps performed to generate this visualization:
Scatter Plot: 1. [Data Fetching] ... 2. [Grid Subset] ... 3. [Time Stitch] ... 4. [Scatter Plot]
Scatter Plot, TimeAveraged: 1. [Data Fetching] ... 2. [Grid Subset] ... 3. [Time Avg] ... 4. [Scatter Plot Time Avg]

Curtain Plot 
This service creates a twodimensional representation of data parameter values plotted against pressure or altitude (in the vertical dimension) and distance along the satellite ground track (in the horizontal dimension). The data parameter values in the Curtain Plot are displayed using a color palette.
Operation steps performed to generate this visualization: (documentation of these steps is currently in progress)
1.[Data Fetching] ... 2. [Swath Pressure] ... 3. [Swath Stitch] ... 4. [AcrossTrack Swath Subset] ... 5. [AlongTrack Swath Subset] ... 6. [Profile VFM] ... 7. [HDF Scaling]... 8.[Swath Strip] ... 9. [Swath Center Pixel] ... 10. [Curtain Plot]

Time Series, Areaaveraged 
The areaaveraged timeseries service calculates a single average data parameter value for the entire userspecified area for each time element in the userspecified time range. Each average value is plotted against the time units to create the timeseries output.Parameter weighting or pixel weighting may be used to produce the plot. Parameter weighting is used for the Aerosol Small Mode Fraction. This timeseries service should be utilized for multiparameter overlay plots.
Operation steps performed to generate this visualization: 1. [Data Fetching] ... 2. [Grid Subset] ... 3. [Dimension Avg] ... 4. [TimeSeries Plot]

TimeSeries Difference 
This service creates a timeseries plot of the difference between two parameters at each time step in a specified time period. One application of this service is for examining anomalies, computed by generating the differences of a parameter during a specific time period in comparisoin to mean values calculated over a much longer time period (climatologies).
Operation steps performed to generate this visualization: 1. [Data Fetching] ... 2. [Grid Subset] ... 3. [Dimension Avg] ... 4. [Difference] ... 5. [TimeSeries Plot]

TimeSeries, Area Statistics 
This operation generates statistics to accompany a timeseries plot. The statistics included are the weighted mean, pixel count, weighted standard deviation, maximum, and minimum. This service is recommended for single parameter analysis.
Operation steps performed to generate this visualization: 1. [Data Fetching] ... 2. [Grid Subset] ... 3. [Dimension Avg] ... 4. [TimeSeries Statistics]

Regridding 
The regridding operation (g3Regrid) has been implemented for services which require datasets with the same resolution. This step will be especially useful for data intercomparison services (such as Correlation Maps, LatLon map of time averaged differences, etc.) where the data are provided by different instruments. Because the regridding step will only appear in the lineage when it is invoked by the user, it is given a separate description here.
1. [Regridding]

Vertical Profile 
The Vertical Profile operation displays the nearest vertical profiles to a selected pointfor agiven date. The vertical profiles are displayed as an XY plot, with the Xaxis as the geophysical value and the Yaxis as altitude in pressure units. Users may display from 1 to 6 profiles (the default is 3) along with error bars. Each vertical profile is represented by its own color.
Operation steps performed to generate this visualization:
1. [Data Fetching] ... 2. [Swath Stitch] ... 3.[Swath Center Pixel] ... 4. [AlongTrack Swath Subset] ... 5. [HDF Scaling] ... 6. [Profile Renderer]

Zonal Mean 
The Zonal Mean over a given area is the sequence of data generated by taking the average over a range of longitudes for each latitude. The Zonal Mean calculation only works with data in a single atmospheric layer (defined by pressure in hPA), such as 300 hPA as an example. The zonal mean cannot be calculated for a pressure range, i.e., for the range 300400 hPA.
 The zonal mean operation works by exporting the data from the dataset and then averaging along the longitude axis for each latitude point.
Operation steps performed to generate this visualization: (documentation of these steps is currently in progress)
1. [Data Fetching]... 2. [Grid Subset]... 3. [Time Avg]... 4. [Dimension Avg]... 6. [Zonal Mean]

Histogram
Histogram, AreaAveraged
Histogram, TimeAveraged

The Histogram service constructs a histogram (frequency distribution) for: spatial data values in a single time interval (Histogram); spatial data values averaged over multiple time intervals (Histogram, AreaAveraged); and timeseries data for a selected area (Histogram, TimeAveraged).
Operation steps performed to generate this visualization:
Histogram
1. [Data Fetching ] ... 2. [Preprocessor ] ... 3. [Parameter Masking ] ... 4. [Grid Subsetter ] ... 5. [Anomaly ] ... 6. [ Time Stitch ] ... 7. [Histogram Rendering ]
Histogram, AreaAveraged
1. [Data Fetching ] ... 2. [Preprocessor ] ... 3. [Parameter Masking ] ... 4. [Grid Subsetter ] ... 5. [Anomaly ] ... 6. [Dimension Averaging ] ... 7. [Time Stitch ] ... 8. [Histogram Rendering ]
Histogram, TimeAveraged
1. [Data Fetching ] ... 2. [Preprocessor ] ... 3. [Parameter Masking ] ... 4. [Grid Subsetter ] ... 5. [Anomaly ] ... 6. [Time Averaging ] ... 7. [Histogram Rendering ]
