All Classes and Interfaces
Class
Description
Abstract base class for IOSP implementations that provides default implementations
of readToByteChannel(...) and readSection(...).
A Dataset Access element
build immutable access element
Attribute Conventions for Dataset Discovery
Handle textual substitution for dataroots.
Superclass for implementations of multidimensional arrays.
Concrete implementation of Array specialized for booleans.
Concrete implementation of Array specialized for byte, rank 0.
Concrete implementation of Array specialized for boolean, rank 1.
Concrete implementation of Array specialized for boolean, rank 2.
Concrete implementation of Array specialized for boolean, rank 3.
Concrete implementation of Array specialized for boolean, rank 4.
Concrete implementation of Array specialized for boolean, rank 5.
Concrete implementation of Array specialized for boolean, rank 6.
Concrete implementation of Array specialized for boolean, rank 7.
Concrete implementation of Array specialized for bytes.
Concrete implementation of Array specialized for byte, rank 0.
Concrete implementation of Array specialized for byte, rank 1.
Concrete implementation of Array specialized for byte, rank 2.
Concrete implementation of Array specialized for byte, rank 3.
Concrete implementation of Array specialized for byte, rank 4.
Concrete implementation of Array specialized for byte, rank 5.
Concrete implementation of Array specialized for byte, rank 6.
Concrete implementation of Array specialized for byte, rank 7.
Concrete implementation of Array specialized for chars.
Concrete implementation of Array specialized for char, rank 0.
Concrete implementation of Array specialized for char, rank 1.
Concrete implementation of Array specialized for char, rank 2.
Concrete implementation of Array specialized for char, rank 3.
Concrete implementation of Array specialized for char, rank 4.
Concrete implementation of Array specialized for char, rank 5.
Concrete implementation of Array specialized for char, rank 6.
Concrete implementation of Array specialized for char, rank 7.
Concrete implementation of Array specialized for doubles.
Concrete implementation of Array specialized for doubles, rank 0.
Concrete implementation of Array specialized for doubles, rank 1.
Concrete implementation of Array specialized for doubles, rank 2.
Concrete implementation of Array specialized for doubles, rank 3.
Concrete implementation of Array specialized for doubles, rank 4.
Concrete implementation of Array specialized for doubles, rank 5.
Concrete implementation of Array specialized for doubles, rank 6.
Concrete implementation of Array specialized for doubles, rank 7.
Concrete implementation of Array specialized for floats.
Concrete implementation of Array specialized for floats, rank 0.
Concrete implementation of Array specialized for floats, rank 1.
Concrete implementation of Array specialized for floats, rank 2.
Concrete implementation of Array specialized for floats, rank 3.
Concrete implementation of Array specialized for floats, rank 4.
Concrete implementation of Array specialized for floats, rank 5.
Concrete implementation of Array specialized for floats, rank 6.
Concrete implementation of Array specialized for floats, rank 7.
Concrete implementation of Array specialized for ints.
Concrete implementation of Array specialized for ints, rank 0.
Concrete implementation of Array specialized for ints, rank 1.
Concrete implementation of Array specialized for ints, rank 2.
Concrete implementation of Array specialized for ints, rank 3.
Concrete implementation of Array specialized for ints, rank 4.
Concrete implementation of Array specialized for ints, rank 5.
Concrete implementation of Array specialized for ints, rank 6.
Concrete implementation of Array specialized for ints, rank 7.
Concrete implementation of Array specialized for longs.
Concrete implementation of Array specialized for longs, rank 0.
Concrete implementation of Array specialized for longs, rank 1.
Concrete implementation of Array specialized for longs, rank 2.
Concrete implementation of Array specialized for longs, rank 3.
Concrete implementation of Array specialized for longs, rank 4.
Concrete implementation of Array specialized for longs, rank 5.
Concrete implementation of Array specialized for longs, rank 6.
Concrete implementation of Array specialized for longs, rank 7.
Concrete implementation of Array specialized for Objects.
Concrete implementation of Array specialized for Objects, rank 0.
Concrete implementation of Array specialized for Objects, rank 1.
Concrete implementation of Array specialized for Objects, rank 2.
Concrete implementation of Array specialized for Objects, rank 3.
Concrete implementation of Array specialized for Objects, rank 4.
Concrete implementation of Array specialized for Objects, rank 5.
Concrete implementation of Array specialized for Objects, rank 6.
Concrete implementation of Array specialized for Objects, rank 7.
DO NOT USE
Helper class for StructureDataAscii
ArraySequence is the way to contain the data for a Sequence, using a StructureDataIterator.
Handles nested sequences: a 1D array of variable length 1D arrays of StructureData.
Concrete implementation of Array specialized for shorts.
Concrete implementation of Array specialized for shorts, rank 0.
Concrete implementation of Array specialized for shorts, rank 1.
Concrete implementation of Array specialized for shorts, rank 2.
Concrete implementation of Array specialized for shorts, rank 3.
Concrete implementation of Array specialized for shorts, rank 4.
Concrete implementation of Array specialized for shorts, rank 5.
Concrete implementation of Array specialized for shorts, rank 6.
Concrete implementation of Array specialized for shorts, rank 7.
Concrete implementation of Array specialized for Strings.
Concrete implementation of Array specialized for String, rank 0.
Concrete implementation of Array specialized for Strings, rank 1.
Concrete implementation of Array specialized for Strings, rank 2.
Concrete implementation of Array specialized for Strings, rank 3.
Concrete implementation of Array specialized for Strings, rank 4.
Concrete implementation of Array specialized for Strings, rank 5.
Concrete implementation of Array specialized for Strings, rank 6.
Concrete implementation of Array specialized for Strings, rank 7.
Superclass for implementations of Array of StructureData.
Concrete implementation of ArrayStructure, data storage is in a ByteBuffer, which is converted to member data on the
fly.
Variation of ArrayStructureBB, where the offsets of the records into the ByteBuffer are uneven and must be
passed in by the user.
Make a section of an ArrayStructureBB
An ArrayStructure compose of other ArrayStructures.
Concrete implementation of ArrayStructure, data storage is in member arrays, which are converted to
StructureData member data on the fly.
Concrete implementation of ArrayStructure, with data access deferred to the StructureData objects.
An Attribute is a name and a value, used for associating arbitrary metadata with another object.
A builder for Attributes
An immutable Container of Attributes.
Deprecated.
Use AttributeContainerMutable.
A mutable collection of Attributes.
Enumeration of Coordinate Axis types.
Computes the distance, azimuth, and back azimuth between
two lat-lon positions on the Earth's surface.
Deprecated.
not part of public API.
Helper for reading data that has been bit packed.
Implements CF calendar attribute.
A Calendar Date.
Threadsafe static routines for date formatting.
A range of CalendarDates.
A Calendar Date Unit: "unit since date"
A replacement for ucar.nc2.units.TimeDuration.
A CalendarPeriod is a logical duration of time, it requires a Calendar to convert to an actual duration of time.
Fields that can be set on a CalendarPeriod, used to prevent exposure of underlying implementation.
Encapsulate TimeZone functionality.
Allows long tasks to be cancelled.
Deprecated.
will move or be private in ver6
A Client Catalog
Builds client Catalogs using JDOM2
Non validating.
A Client CatalogRef
client CatalogRef Builder
Common Data Language (CDL) writer.
CDM constants.
Deprecated.
Will move to Dap4 module in version 6.
Deprecated.
Constants used in CF Conventions.
Enumeration of CF cell methods.
Map from CF feature type names to our FeatureType enums.
An index that computes chunk shapes.
An iterator that must be closed.
Compare two NetcdfFile.
A Coordinate Axis is a Variable that specifies one of the coordinates of a CoordinateSystem.
Standard sort on Coordinate Axes
A 1-dimensional Coordinate Axis.
A 1-dimensional Coordinate Axis representing Calendar time.
A 2-dimensional numeric Coordinate Axis.
Helper class for time coordinates
A CoordinateSystem specifies the coordinates of a Variable's values.
A CoordinateTransform is an abstraction of a function from a CoordinateSystem to a
"reference" CoordinateSystem.
Deprecated.
do not use
Deprecated.
do not use
Deprecated.
do not use
A Service Provider of CoordSystemBuilder.
Manager for Coordinate Transforms.
Count number of times a value appears.
Redo thredds.catalog.DataFormatType as enum in order to break dependency of ucar.nc2 on server catalog
A Client Catalog Dataset
Builder of client catalog Dataset
Deprecated.
do not use
node in a tree of datasets, superclass of Catalog and Dataset
Detection of the protocol from a location string.
Type-safe enumeration of data types.
A property of
integral data types that determines whether they can represent both
positive and negative numbers (signed), or only non-negative numbers (unsigned).Deprecated.
Convenience routines for parsing a String to produce a Date.
Implements a range of dates, using DateType and/or TimeDuration.
Implements the thredds "dateType" and "dateTypeFormatted" XML element types.
Handles udunits dates, represented as "n units of time since reference date" eg
"1203 days since 1970-01-01 00:00:00".
Interface for global debug flags.
An implementation of DebugFlags
TODO will move in ver 6
A Dimension is used to define the array shape of a Variable.
A builder of Dimensions.
Static helper methods for Dimension.
A Function that finds a Dimension by name.
This is a general purpose utility for determining a place to write files and cache them, eg for
uncompressing files.
Manages a place on disk to persistently cache files, which are deleted when the last modified date exceeds a certain
time.
Client catalog documentation element
Defines the shape of the earth ellipsoid.
Type-safe enumeration of Earth Ellipsoids.
A location on the earth, specified by lat, lon and optionally altitude.
Deprecated.
only use EarthLocation in 6.
Deprecated.
do not use
Deprecated.
use implementations in Filter package
A named map from integers to Strings; a user-defined Enum used as a Variable's data type.
Enumeration of CDM Feature types, aka "Scientific Data Types".
Deprecated.
use
NetcdfCopier (library) or Nccopy (command line)Deprecated.
use ucar.nc2.write.ChunkingIndex
Deprecated.
do not use
Thrown for an attempt to make a forbidden conversion on primitive data values,
eg boolean to double.
A logical collection of Variables, Attributes, and Dimensions.
A builder of Groups.
Deprecated.
do not use
Maintains indentation level for printing nested structures.
Indexes for Multidimensional arrays.
Specialization of Index for rank 0 arrays, ie scalars.
Specialization of Index for rank 1 arrays.
Specialization of Index for rank 2 arrays.
Specialization of Index for rank 3 arrays.
Specialization of Index for rank 4 arrays.
Specialization of Index for rank 5 arrays.
Specialization of Index for rank 6 arrays.
Specialization of Index for rank 7 arrays.
Iterator to read/write subsets of a multidimensional array, finding the contiguous chunks.
A chunk of data that is contiguous in both the source and destination.
Assume that the data is stored divided into sections, described by dataSection.
An Index into an Array that always returns 0.
Iteration through each element of an Array in "canonical order".
Uses longs for indexing, otherwise similar to ucar.ma2.Index
A RandomAccessFile stored entirely in memory as a byte array.
Hook for service provider interface RandomAccessFileProvider
Thrown if an attempt is made to use an invalid
Range to index an array.
Input/Output static utilities.
Holds the result of an HTTP action.
Deprecated.
will move in ver6
This is the service provider interface for the low-level I/O access classes (read only).
Used to determine the ordering for dynamically loaded IOServiceProviders.
Deprecated.
This will be internal in ver6.
Helper methods for IOSP's for reading data.
A mix-in interface for evaluating if a value is missing.
A "fast" iterator that can be used when the data is in canonical order.
Knuth-Morris-Pratt Algorithm for Pattern Matching.
Points on the Earth's surface, represented as (longitude,latitude),
in units of degrees.
Deprecated.
move to implementation classes
Deprecated.
only use LatLonPoint in 6.
Deprecated.
will move in ver6
Static utilities for LatLonPoint.
Bounding box for latitude/longitude points.
Iterator to read/write subsets of a multidimensional array, finding the contiguous chunks.
A chunk of data that is contiguous in both the source and destination.
A Layout that supplies the "source" ByteBuffer.
A chunk of data that is contiguous in both the source and destination.
For datasets where the data are stored in chunks, and must be processed, eg compressed or filtered.
A data chunk
An iterator over the data chunks.
Indexer into data that has a "regular" layout, like netcdf-3 and hdf5 compact and contiguous storage.
LayoutRegularSegmented has data stored in segments that are regularly spaced.
LayoutSegmented has data stored in segments.
For datasets where the data are stored in chunks.
The chunks of a tiled layout.
An iterator over DataChunk's
Deprecated.
will move in ver 6
Element by element algebra on Arrays
Holds a minimum and maximum value.
Holds a scale and offset.
Abstraction for matrix operations.
Abstraction for vector operations.
Miscellaneous static routines.
Deprecated.
not part of public API.
Deprecated.
will move in ver 6
Deprecated.
will move in ver 6
Interface for strategies deciding how to chunk netcdf-4 variables.
Default chunking strategy.
Abstract superclass for netcdf-4 chunking strategy.
chunk on last 2 dimensions, like GRIB
No chunking is done, except for unlimited variables.
Utility to implement nccopy command line utility.
Utility to implement ncdump.
Tell Ncdump if you want values printed.
Deprecated.
use ucar.nc2.write.Ncdump
Deprecated.
do not use
Deprecated.
Will move to internal module in version 6.
Helper class to write NcML.
Predicate that returns
true for variables whose names are specified to the constructor.Utility class for copying a NetcdfFile object, or parts of one, to a netcdf-3 or netcdf-4 disk file.
NetcdfDataset extends the netCDF API, adding standard attribute parsing such as
scale and offset, and explicit support for Coordinate Systems.Possible enhancements for a NetcdfDataset
Deprecated.
This will move to another package.
Static helper methods for NetcdfDataset
Read-only scientific datasets that are accessible through the netCDF API.
A builder of NetcdfFile objects.
Enumeration of the kinds of NetCDF file formats.
A Service Provider of NetcdfFile.
Static helper methods for NetcdfFile objects.
Deprecated.
Use NetcdfFile.builder().
Deprecated.
use ucar.nc2.write.NetcdfFormatWriter or ucar.nc2.write.NetcdfCopier
Deprecated.
use NetcdfFileFormat
Writes Netcdf 3 or 4 formatted files to disk.
Deprecated.
All uses will move to java.util.Optional in ver6
A String expression for denoting a section of a Variable to be read.
Deprecated.
not part of public API.
Projective geometry transformations from (lat,lon) to (x,y) on
a projective cartesian surface.
A Projection CoordinateTransform has a Projection bijection (GeoX, GeoY) <-> (Lat, Lon).
Deprecated.
only use Projection interface in 6; will not implement Serializable in ver6
Points on the Projective geometry plane.
Deprecated.
only use ProjectionPoint in 6.
Bounding box for ProjectionPoint's.
Static utilities for Projection.
Client catalog name/value pair
Something that knows how to read the data for a Variable.
A class intended as drop-in replacement for java.io.RandomAccessFile, with some notable extensions:
Buffered I/O: instances of this class realise substantial speed increases over
* java.io.RandomAccessFile through the use of buffering.
Read String methods support user-specified Charsets (default UTF-8).
Support for both big and little endiannness on reads and write: users may specify the byte order for I/O
operations.
Support for distributed file access through the RandomAccessDirectory subclass.
This is a subclass of Object, as it was not possible to subclass
java.io.RandomAccessFile because many of the methods are
final.
A Service Provider of RandomAccessFile.
Represents a set of integers, used as an index for arrays.
A Composite of other RangeIterators.
Generalization of Range (which is restricted to (start:stop:stride).
A Range of indices describes by a list, rather than start:stop:stride.
A remote file that can be read from.
An abstract superclass for remote RandomAccessFile
Deprecated.
will move to ucar.nc2.internal.ncml
A section of multidimensional array indices.
A Section composed of List instead of List.
Sequence is a one-dimensional Structure with indeterminate length.
A builder of Sequences
Deprecated.
SequenceDS will not extend StructureDS in 6.
Creates a StructureDataIterator by wrapping a section of a ArrayStructure.
Client catalog service
Service Type enums
Convenience routines on top of ucar.units package.
A named location on the earth.
Deprecated.
only use Station in 6.
Deprecated.
will move to ucar.nc2.util in ver 6.
A Structure is a type of Variable that contains other Variables, like a struct in C.
A builder of Structures.
A container for a Structure's data.
A StructureData implementation delegates everything to the containing ArrayStructure.
A composite of other StructureData.
Make a deep copy of an existing StructureData, so that all the data is contained in this object
Convenience routines for constructing one-off StructureData objects
A StructureData implementation that has its data self-contained.
An iterator over StructureData.
Read a maximum number of StructureData objects from a StructureDataIterator.
Read a maximum number of StructureData objects from a StructureDataIterator.
see StructureDataIteratorMediated
Proxy for another StructureData.
Deprecated.
use StructureDataFromMember
A StructureData implementation that has its data self-contained.
An "enhanced" Structure.
A Collection of members contained in a StructureData.
A builder for StructureMembers
A member of a StructureData.
Make a collection of variables with the same 2 outer dimensions into a fake 2D Structure(outer,inner)
Make a collection of variables with the same outer dimension into a fake Structure.
Deprecated.
do not use
Deprecated.
move in ver6
Deprecated.
will move in ver6.
Deprecated.
will move in ver6.
Deprecated.
will move in ver6.
Deprecated.
will move in ver6.
Thredds Metadata.
Implements GeospatialCoverage type.
Implements spatialRange type.
Implements Source type, used by publisher and creator elements.
Implements Variable type.
Implements Vocab type, just text with an optional "vocabulary" attribute.
Container of ThreddsMetadata: Dataset or ThreddsMetadata
Implements the thredds "duration" XML element type: specifies a length of time.
Handles Units that are time durations, eg in seconds, hours, days, years.
Type-safe enumeration of netCDF Dataset TransformType.
Deprecated.
not part of public API.
Deprecated.
do not use
TODO move to inner class of IO if needed.
Networking utilities.
A Variable is a logical container for data.
A builder for Variables.
A wrapper around a Variable, creating an "enhanced" Variable.
Interface to an "enhanced Variable", implemented by the ucar.nc2.dataset package.
Deprecated.
Deprecated.
do not use.
Deprecated.
use VariableSimpleBuilder
Builder for VariableSimpleIF, makes true immutable objects.
A lightweight abstraction of a Variable.
Deprecated.
use VariableSimpleBuilder
A VerticalCT is a CoordinateTransform function CT: (GeoZ) -> Height or Pressure.
Enumeration of known Vertical transformations.
Constants for _Coordinate Conventions.