Class VariableDS

All Implemented Interfaces:
Comparable<VariableSimpleIF>, Iterable<Attribute>, IsMissingEvaluator, AttributeContainer, Enhancements, EnhanceScaleMissingUnsigned, VariableEnhanced, ProxyReader, VariableSimpleIF
Direct Known Subclasses:
CoordinateAxis

public class VariableDS extends Variable implements VariableEnhanced, EnhanceScaleMissingUnsigned
A wrapper around a Variable, creating an "enhanced" Variable. The original Variable is used for the I/O. There are several distinct uses:
  1. Handle scale/offset/missing/enum/unsigned conversion; this can change DataType and data values
  2. Container for coordinate system information
  3. NcML modifications to underlying Variable
See Also: