Package | Description |
---|---|
dap4.cdmshared | |
thredds.wcs.v1_0_0_1 | |
thredds.wcs.v1_0_0_Plus | |
ucar.ma2 |
Multidimensional arrays of primitives and objects with data stored in memory.
|
ucar.nc2 |
The public API to the Java-NetCDF library.
|
ucar.nc2.dataset |
An extension to the netCDF API which provides support for coordinate systems, scale/offset/missing data,
and NcML.
|
ucar.nc2.dt |
Scientific data types package.
|
ucar.nc2.dt.grid |
Scientific data type "Grid", uses cartesian coordinate system.
|
ucar.nc2.iosp.bufr |
I/O Service Provider for BUFR format files
|
ucar.nc2.iosp.cinrad |
I/O Service Provider for chinese met radar files
|
ucar.nc2.iosp.nexrad2 |
I/O Service Provider for NEXRAD level 2 format files
|
ucar.nc2.iosp.sigmet | |
ucar.nc2.iosp.uf | |
ucar.nc2.ncml |
Netcdf Markup Language (NcML) Implementation classes
see NcML home page
|
ucar.unidata.geoloc.vertical |
Implementations of vertical coordinate transformations.
|
Modifier and Type | Method and Description |
---|---|
static List<Range> |
CDMUtil.createCDMRanges(List<Slice> slices) |
static List<Range> |
CDMUtil.dimsetToRanges(List<DapDimension> dimset)
Convert a Section + variable to a constraint
static public View
sectionToView(CDMDSP dsp, Variable v, Section section)
throws DapException
{
if(section == null || section.getRank() == 0)
return null;
// Get the corresponding DapNode
DapVariable dv = (DapVariable) dsp.getNode().get(v);
if(dv == null)
throw new DapException("Variable has no corresponding dap node: " + v.getFullName());
// Get the structure path wrt DapDataset for dv
// and use path plus the Section to construct a constraint
List
|
Modifier and Type | Method and Description |
---|---|
static List<Slice> |
CDMUtil.createSlices(List<Range> rangelist)
Convert a list of ucar.ma2.Range to a list of Slice
More or less the inverst of create CDMRanges
|
static boolean |
CDMUtil.hasVLEN(List<Range> ranges) |
static boolean |
CDMUtil.isWhole(List<Range> rangelist,
List<DapDimension> dimset,
int start,
int stop)
Test a List
|
static boolean |
CDMUtil.isWhole(List<Range> rangelist,
List<Slice> slices)
Test a List
|
static boolean |
CDMUtil.isWhole(List<Range> rangelist,
Variable var)
Test a List
|
Modifier and Type | Method and Description |
---|---|
Range |
WcsCoverage.VerticalRange.getRange(GridCoordSystem gcs) |
Range |
WcsCoverage.getRangeSetAxisRange(double minValue,
double maxValue) |
Modifier and Type | Method and Description |
---|---|
Range |
AxisSubset.getRange() |
Modifier and Type | Field and Description |
---|---|
static Range |
Range.EMPTY |
static Range |
Range.ONE |
static Range |
Range.VLEN |
Modifier and Type | Method and Description |
---|---|
Range |
Range.compact()
Create a new Range by compacting this Range by removing the stride.
|
Range |
Range.compose(Range r)
Create a new Range by composing a Range that is reletive to this Range.
|
Range |
Section.find(String rangeName)
Find a Range by its name.
|
Range |
Section.getRange(int i)
Get the ith Range
|
Range |
Range.intersect(Range r)
Create a new Range by intersecting with a Range using same interval as this Range.
|
Range |
Range.shiftOrigin(int origin)
Create a new Range shifting this range by a constant factor.
|
static Range[] |
Range.toArray(List ranges)
Deprecated.
use Section.getRanges()
|
Range |
Range.union(Range r)
Create a new Range by making the union with a Range using same interval as this Range.
|
Modifier and Type | Method and Description |
---|---|
List<Range> |
Section.getRanges()
Get the list of Ranges.
|
Modifier and Type | Method and Description |
---|---|
Section |
Section.appendRange(Range r)
Append a Range to the Section
|
Range |
Range.compose(Range r)
Create a new Range by composing a Range that is reletive to this Range.
|
Section |
Section.insertRange(int index,
Range r)
Insert a range at the specified index in the list.
|
Range |
Range.intersect(Range r)
Create a new Range by intersecting with a Range using same interval as this Range.
|
boolean |
Range.intersects(Range r)
Determine if a given Range intersects this one.
|
boolean |
Range.past(Range want)
If this range is completely past the wanted range
|
Section |
Section.replaceRange(int index,
Range r)
Replace a range at the specified index in the list.
|
Section |
Section.setRange(int index,
Range r)
Set the range at the specified index in the list, previous Range is discarded
|
static List |
Range.toList(Range[] ranges)
Deprecated.
use Section.getRanges()
|
Range |
Range.union(Range r)
Create a new Range by making the union with a Range using same interval as this Range.
|
Modifier and Type | Method and Description |
---|---|
IndexIterator |
Array.getRangeIterator(List<Range> ranges)
Get an index iterator for traversing a section of the array in canonical order.
|
Array |
Array.section(List<Range> ranges)
Create a new Array as a subsection of this Array, with rank reduction.
|
Array |
Array.sectionNoReduce(List<Range> ranges)
Create a new Array as a subsection of this Array, without rank reduction.
|
Array |
ArrayStructure.sectionNoReduce(List<Range> ranges) |
Constructor and Description |
---|
Range(Range r)
Copy Constructor
|
Range(String name,
Range r)
Copy Constructor with name
|
Section(Range... ranges)
Create Section from a variable length list of Ranges
|
Constructor and Description |
---|
Section(List<Range> from)
Create Section from a List
|
Section(List<Range> from,
int[] shape)
Create Section from a List
|
Modifier and Type | Method and Description |
---|---|
List<Range> |
Variable.getRanges()
Get shape as an List of Range objects.
|
List<Range> |
VariableIF.getRanges() |
Modifier and Type | Method and Description |
---|---|
static String |
ParsedSectionSpec.makeSectionSpecString(Variable v,
List<Range> ranges)
Make section specification String from a range list for a Variable.
|
Array |
Variable.read(List<Range> ranges)
Read a section of the data for this Variable from the netcdf file and return a memory resident Array.
|
Array |
Sequence.read(List<Range> ranges)
UnsupportedOperation
|
Variable |
Variable.section(List<Range> ranges)
Create a new Variable that is a logical subsection of this Variable.
|
Variable |
VariableIF.section(List<Range> ranges) |
Modifier and Type | Method and Description |
---|---|
CoordinateAxis1D |
CoordinateAxis1D.section(Range r)
Create a new CoordinateAxis1D as a section of this CoordinateAxis1D.
|
CoordinateAxis1DTime |
CoordinateAxis1DTime.section(Range r) |
CoordinateAxis2D |
CoordinateAxis2D.section(Range r1,
Range r2)
Create a new CoordinateAxis2D as a section of this CoordinateAxis2D.
|
Modifier and Type | Method and Description |
---|---|
Range |
TrajectoryObsDatatype.getFullRange()
Deprecated.
Get the range for the entire trajectory.
|
Range |
TrajectoryObsDatatype.getPointRange(int point)
Deprecated.
Get a range for a single point in the trajectory.
|
Range |
TrajectoryObsDatatype.getRange(int start,
int end,
int stride)
Deprecated.
Get a range with the given start, end, and stride in the trajectory.
|
Modifier and Type | Method and Description |
---|---|
List<Range> |
GridCoordSystem.getRangesFromLatLonRect(LatLonRect llbb)
Get Index Ranges for the given lat, lon bounding box.
|
Modifier and Type | Method and Description |
---|---|
Array |
TrajectoryObsDatatype.getData(Range range,
String parameterName)
Deprecated.
Get the values of the requested parameter on the given Range of the trajectory.
|
Array |
TrajectoryObsDatatype.getElevation(Range range)
Deprecated.
Get the elevation values on the given Range of the trajectory.
|
Array |
TrajectoryObsDatatype.getLatitude(Range range)
Deprecated.
Get the latitude values on the given Range of the trajectory.
|
Array |
TrajectoryObsDatatype.getLongitude(Range range)
Deprecated.
Get the longitude values on the given Range of the trajectory.
|
Array |
TrajectoryObsDatatype.getTime(Range range)
Deprecated.
Get the time values on the given Range of the trajectory.
|
GridDatatype |
GridDatatype.makeSubset(Range t_range,
Range z_range,
LatLonRect bbox,
int z_stride,
int y_stride,
int x_stride)
Create a new GeoGrid that is a logical subset of this GeoGrid.
|
GridDatatype |
GridDatatype.makeSubset(Range rt_range,
Range e_range,
Range t_range,
Range z_range,
Range y_range,
Range x_range)
Create a new GeoGrid that is a logical subset of this GeoGrid.
|
Modifier and Type | Method and Description |
---|---|
List<Range> |
GridCoordSys.getLatLonBoundingBox(LatLonRect rect)
Deprecated.
use getRangesFromLatLonRect.
|
List<Range> |
GridCoordSys.getRangesFromLatLonRect(LatLonRect rect)
Get Index Ranges for the given lat, lon bounding box.
|
Modifier and Type | Method and Description |
---|---|
long |
CFGridWriter.makeFile(String location,
GridDataset gds,
List<String> gridList,
LatLonRect llbb,
int horizStride,
Range zRange,
CalendarDateRange dateRange,
int stride_time,
boolean addLatLon)
Deprecated.
|
long |
CFGridWriter.makeFile(String location,
GridDataset gds,
List<String> gridList,
LatLonRect llbb,
int horizStride,
Range zRange,
CalendarDateRange dateRange,
int stride_time,
boolean addLatLon,
NetcdfFileWriter.Version version)
Deprecated.
|
long |
CFGridWriter.makeFile(String location,
GridDataset gds,
List<String> gridList,
ProjectionRect projRect,
int horizStride,
Range zRange,
CalendarDateRange dateRange,
int stride_time,
boolean addLatLon)
Deprecated.
|
long |
CFGridWriter.makeFile(String location,
GridDataset gds,
List<String> gridList,
ProjectionRect llbb,
int horizStride,
Range zRange,
CalendarDateRange dateRange,
int stride_time,
boolean addLatLon,
NetcdfFileWriter.Version version)
Deprecated.
|
long |
CFGridWriter.makeGridFileSizeEstimate(GridDataset gds,
List<String> gridList,
LatLonRect llbb,
int horizStride,
Range zRange,
CalendarDateRange dateRange,
int stride_time,
boolean addLatLon)
Deprecated.
Write a netcdf-3 file from a subset of a grid dataset, as long as it doesnt exceed a certain file size.
|
long |
CFGridWriter.makeGridFileSizeEstimate(GridDataset gds,
List<String> gridList,
ProjectionRect projBB,
int horizStride,
Range zRange,
CalendarDateRange dateRange,
int stride_time,
boolean addLatLon)
Deprecated.
Write a netcdf-3 file from a subset of a grid dataset (projection coordinates), as long as it doesnt exceed a certain file size.
|
static long |
CFGridWriter2.makeSizeEstimate(GridDataset gds,
List<String> gridList,
LatLonRect llbb,
ProjectionRect projRect,
int horizStride,
Range zRange,
CalendarDateRange dateRange,
int stride_time,
boolean addLatLon)
Compute the size of the file without writing
|
GridDatatype |
GeoGrid.makeSubset(Range t_range,
Range z_range,
LatLonRect bbox,
int z_stride,
int y_stride,
int x_stride) |
GridDatatype |
GeoGrid.makeSubset(Range rt_range,
Range e_range,
Range t_range,
Range z_range,
Range y_range,
Range x_range) |
GeoGrid |
GeoGrid.subset(Range t_range,
Range z_range,
LatLonRect bbox,
int z_stride,
int y_stride,
int x_stride)
Create a new GeoGrid that is a logical subset of this GeoGrid.
|
GeoGrid |
GeoGrid.subset(Range t_range,
Range z_range,
Range y_range,
Range x_range)
Create a new GeoGrid that is a logical subset of this GeoGrid.
|
static long |
CFGridWriter2.writeFile(GridDataset gds,
List<String> gridList,
LatLonRect llbb,
ProjectionRect projRect,
int horizStride,
Range zRange,
CalendarDateRange dateRange,
int stride_time,
boolean addLatLon,
NetcdfFileWriter writer)
Write a netcdf/CF file from a GridDataset
|
Constructor and Description |
---|
GridCoordSys(GridCoordSys from,
Range t_range,
Range z_range,
Range y_range,
Range x_range)
Create a GridCoordSys as a section of an existing GridCoordSys.
|
GridCoordSys(GridCoordSys from,
Range rt_range,
Range e_range,
Range t_range,
Range z_range,
Range y_range,
Range x_range)
Create a GridCoordSys as a section of an existing GridCoordSys.
|
Modifier and Type | Method and Description |
---|---|
int |
MessageUncompressedDataReader.readData(ArrayStructureBB abb,
Message m,
RandomAccessFile raf,
Range r,
boolean addTime,
Formatter f)
Read some or all datasets from a single message
|
void |
MessageCompressedDataReader.readData(ArrayStructureMA ama,
Message m,
RandomAccessFile raf,
Range r,
Formatter f)
Read some or all datasets from a single message
|
Modifier and Type | Method and Description |
---|---|
void |
Cinrad2Record.readData(RandomAccessFile raf,
int datatype,
Range gateRange,
IndexIterator ii)
Read data from this record.
|
Modifier and Type | Method and Description |
---|---|
void |
Level2Record.readData(RandomAccessFile raf,
int datatype,
Range gateRange,
IndexIterator ii)
Read data from this record.
|
Modifier and Type | Method and Description |
---|---|
void |
Ray.readData(RandomAccessFile raf,
Range gateRange,
IndexIterator ii)
Read data from this record.
|
Modifier and Type | Method and Description |
---|---|
void |
Ray.readData(RandomAccessFile raf,
String abbrev,
Range gateRange,
IndexIterator ii)
Read data from this ray.
|
Modifier and Type | Method and Description |
---|---|
protected Array |
Aggregation.Dataset.read(Variable mainv,
CancelTask cancelTask,
List<Range> section)
Read a section of the local Variable.
|
Modifier and Type | Method and Description |
---|---|
VerticalTransform |
VerticalTransform.subset(Range t_range,
Range z_range,
Range y_range,
Range x_range)
Create a VerticalTransform as a section of an existing VerticalTransform.
|
VerticalTransform |
VerticalTransformImpl.subset(Range t_range,
Range z_range,
Range y_range,
Range x_range)
Create a subset of this VerticalTransform.
|
Constructor and Description |
---|
VerticalTransformSubset(VerticalTransform original,
Range t_range,
Range z_range,
Range y_range,
Range x_range)
Create a subset of an existing VerticalTransform
|
Copyright © 1999–2016 UCAR/Unidata. All rights reserved.