See: Description
Interface | Description |
---|---|
DataIterator |
The
DataIterator class is intended to be used by
classes that need to iterate over a set of data values. |
DataLocationIterator |
The
DataLocationIterator class adds an extra interface
method to return the next data location. |
DoubleIterator |
The
DoubleIterator class adds an extra interface
method to return the next double value. |
Encodable |
An encodable object is one whose representation can be encoded in a
data structure or array, for example as a number of integers or
floating point values.
|
Filter |
The filter interface provides a method for performing processing on
an array of data values.
|
LocationFilter |
The
LocationFilter class allows for computations and other
classes to check if a specific location's data should be used in a
computation. |
ResettableIterator |
The
ResettableIterator class has an interface to make iterators
go back to the first element again. |
ValueSource |
The
ValueSource interface may be implemented by
any class that provides data values for a set of DataLocation objects. |
Class | Description |
---|---|
ACSPOInverseGridResampler | Deprecated
As of 3.3.1, use
InverseGridResampler which now performs
the exact same operation as this class. |
ACSPOMixedGridResampler | Deprecated
As of 3.3.1, use
MixedGridResampler with a location
filter of VIIRSBowtieFilter to get the same results. |
BivariateEstimator |
A bivariate estimator approximates the value of a function of two
variables using a set of known function values.
|
BoxSurvey |
The
BoxSurvey class holds survey information for a
rectangle of data values. |
ConstrainedStrideLocationIterator |
The
ConstrainedStrideLocationIterator class iterates
over data locations using a constant step stride vector, but uses a
java.awt.Shape object to determine if each location is
contained within a shape boundary. |
DataLocation |
A data location represents a set of coordinates that uniquely
identify a data value position within some N-dimensional space.
|
DataLocationConstraints |
The
DataLocationConstraints class holds a set of values
used to specify the bounds and sparseness of a continguous area of data
locations. |
DataLocationIteratorFactory |
The
DataLocationIteratorFactory class creates a
DataLocationIterator instance based on a set of parameters that
specify the desired iterator behaviour. |
DataVariable |
A data variable is a container class to hold data values
and a specific set of metadata.
|
DataVariableIterator |
The
DataVariableIterator class iterates over the
locations of a data variable and returns the data values found. |
DateFormatter |
The
DateFormatter class contains a number of static
methods to format dates easily based on timezone and Earth
location. |
DirectGridResampler |
The
DirectGridResampler class performs generic data
resampling between 2D Earth transforms using a direct location
lookup method. |
EarthArea |
The earth area class represents irregularly shaped areas on a
sphere.
|
EarthDataInfo |
The
EarthDataInfo class is a container for global
metadata pertaining to a number of DataVariable objects. |
EarthDataSurvey |
The
EarthDataSurvey class is used to perform surveys
on DataVariable objects, and is the abstract parent of
all surveys. |
EarthLocation |
An earth location represents a point using latitude and longitude
in degrees.
|
EarthPartition |
The
EarthPartition class sets up a partitioning of
earth data such that no individual partition has physical size
exceeding a user-specified tolerance. |
ExpressionFilter |
The
ExpressionFilter class detects locations
whose data variable values satisfy a mathematical expression. |
Function |
A function takes a number of variables as input and produces an
output value.
|
GCTP |
The static routines in the General Cartographic Transformations
Package (GCTP) class handle the transformation of data coordinates
between common earth projection systems.
|
GCTP.Requirements |
The GCTP requirements class helps determine the various
parameters required for each projection.
|
Grid |
The 2D grid class is a special form of data variable with
two dimensions -- rows and columns.
|
GridResampler |
The
GridResampler class performs generic data
resampling between 2D earth transforms. |
InverseGridResampler |
The
InverseGridResampler class performs generic data
resampling between 2D earth transforms using an inverse location
lookup method. |
LagrangeInterpolator |
A Lagrange interpolator uses a set of known function data to
interpolate function values between data points.
|
LandMask |
The
LandMask class may be used to retrieve a true or
false value for the presence of land at a certain earth location. |
Line |
The 1D line class is a special form of data variable with
one dimension.
|
LineIterator |
The
LineIterator class may be used to get the set of
(x,y) points required for drawing a line between start and end
points. |
LineLocationIterator |
The
LineLocationIterator class iterates over data
locations along a line between start and end locations. |
LineSurvey |
The
LineSurvey class holds survey information for a
line of data values from one point to another. |
LocationEstimator |
The
LocationEstimator class uses a reference and
target earth transform to estimate the data location of a target
point given a reference point. |
LongitudeFilter |
The longitude filter is a filter with special considerations for
longitude values.
|
MetadataContainer |
The
MetadataContainer class is designed to be extended
by other classes that need to hold user metadata in the form of a
mapping from attribute name to attribute value. |
MetadataServices |
The
MetadataServices class defines various static
methods relating to metadata manipulation. |
MixedGridResampler |
The
MixedGridResampler class performs generic data
resampling between 2D earth transforms using a mix of forward and
inverse resampling methods. |
NavigationOffsetEstimator |
The
NavigationOffsetEstimator class uses image and
land mask data to estimate the navigation error in a small tile of
coastal image data. |
PointSurvey |
The
PointSurvey class holds survey information for a
single data location. |
PolygonSurvey |
The
PolygonSurvey class holds survey information for a
polygon of data values. |
SatelliteDataInfo |
The
SatelliteDataInfo class is a special
EarthDataInfo class for satellite data. |
SatellitePassInfo |
A satellite pass info object holds information about one pass
of a satellite over the Earth.
|
SolarZenith |
The solar zenith class may be used to calculate solar zenith angles
for any earth location at a given date and time.
|
Statistics |
The statistics class is a container for various data variable
statistics such as minimum, maximum, mean, standard deviation,
histogram counts, and so on.
|
StrideLocationIterator |
The
StrideLocationIterator class iterates over data
locations using a constant step stride vector. |
SubsetGrid |
The
SubsetGrid class uses an existing
Grid object to provide a subset view of its data. |
TimePeriod |
The
TimePeriod class is a container for a date and
length of time. |
UnitFactory |
The
UnitFactory class create Unidata UDUNITS style
Unit objects from unit specification strings. |
UnivariateEstimator |
A univariate estimator approximates the value of a function of one
variable using a set of known function values.
|
VariableEstimator |
The
VariableEstimator class provides an
approximation of smoothly changing variable data using
quadratic polynomials. |
VariableStatisticsGenerator |
The
VariableStatisticsGenerator class creates a
Statistics object using a data variable and set of constraints. |
VIIRSBowtieFilter |
The
VIIRSBowtieFilter class detects locations
in a level 2 swath file from the VIIRS sensor in which certain pixels
are deleted because of a bow-tie overlap effect of the successive scan
head sweeps. |
In order to manipulate satellite data in a generic way, it is useful
to have the notion of a data variable -- a container that holds the
data and any attributes it might have. The DataVariable
class and its subclasses function
as generic data containers. They allow the data values, name, units,
scaling factors, and other attributes to be associated together in a
single structure. The dimensions of a data variable depend on the
specific subclass. Specifically, the Line
class handles 1D data such as ship track,
while the Grid
class handles 2D gridded
data such as satellite imagery with navigational corrections. The
DataLocation
class specifies coordinates
that may be used to set and retrieve values within a data variable.
The EarthDataInfo
class binds a
number of common DataVariable
objects by providing the
originating satellite, sensor, date, time, geolocation, and other
common attributes.
The EarthTransform
and subclasses DataProjection
, MapProjection
, and SwathProjection
provide coordinate
transformations between data coordinates such as (row, column)
represented by the DataLocation
class and
geographic latitude and longitude coordinates represented by the
EarthLocation
class. The
MapProjection
class uses GCTP
to provide cartographic transformations for
some of the most commonly used map projections such as mercator, polar
stereographic, and so on. Generic coordinate transforms are a
required component of any data registration or resampling procedure.
An EarthTransform
object is typically used in conjunction
with a number of DataVariable
objects to translate
between data and geographic coordinates. The EarthArea
class may be used in conjunction with
an EarthTransform
to represent irregularly shaped areas
on the Earth.
In some cases it may be necessary to approximate the value of a smooth
function between a number of known function data values. The UnivariateEstimator
, BivariateEstimator
, and VariableEstimator
provide polynomial estimation
methods for this purpose. The VariableEstimator
in
particular is useful for approximating the value of a smoothly
changing DataVariable
such as latitude, longitude,
satellite zenith, and other angle data. To aid in approximating
smooth data fields with an appropriate number of known data points,
the EarthPartition
can be used to divide
earth locatable data variables into subsections of a specified
physical size.