Package ucar.gcdm.client
Class GcdmVerticalTransform
- java.lang.Object
-
- ucar.gcdm.client.GcdmVerticalTransform
-
- All Implemented Interfaces:
ucar.nc2.geoloc.vertical.VerticalTransform
public class GcdmVerticalTransform extends Object implements ucar.nc2.geoloc.vertical.VerticalTransform
Implementation of VerticalTransform that makes a gcmd to get the 3D array. Not immutable because we need to set the GcdmGridDataset after construction.
-
-
Constructor Summary
Constructors Constructor Description GcdmVerticalTransform(int id, String name, String ctvName, String units)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ucar.array.Array<Number>getCoordinateArray1D(int timeIndex, int xIndex, int yIndex)ucar.array.Array<Number>getCoordinateArray3D(int timeIndex)StringgetCtvName()intgetId()StringgetName()StringgetUnitString()ucar.nc2.geoloc.vertical.VerticalTransformsubset(ucar.array.Range t_range, ucar.array.Range z_range, ucar.array.Range y_range, ucar.array.Range x_range)
-
-
-
Method Detail
-
getId
public int getId()
-
getName
public String getName()
- Specified by:
getNamein interfaceucar.nc2.geoloc.vertical.VerticalTransform
-
getCtvName
public String getCtvName()
- Specified by:
getCtvNamein interfaceucar.nc2.geoloc.vertical.VerticalTransform
-
getUnitString
@Nullable public String getUnitString()
- Specified by:
getUnitStringin interfaceucar.nc2.geoloc.vertical.VerticalTransform
-
getCoordinateArray3D
public ucar.array.Array<Number> getCoordinateArray3D(int timeIndex) throws IOException, ucar.array.InvalidRangeException
- Specified by:
getCoordinateArray3Din interfaceucar.nc2.geoloc.vertical.VerticalTransform- Throws:
IOExceptionucar.array.InvalidRangeException
-
getCoordinateArray1D
public ucar.array.Array<Number> getCoordinateArray1D(int timeIndex, int xIndex, int yIndex) throws IOException, ucar.array.InvalidRangeException
- Specified by:
getCoordinateArray1Din interfaceucar.nc2.geoloc.vertical.VerticalTransform- Throws:
IOExceptionucar.array.InvalidRangeException
-
subset
public ucar.nc2.geoloc.vertical.VerticalTransform subset(ucar.array.Range t_range, ucar.array.Range z_range, ucar.array.Range y_range, ucar.array.Range x_range)- Specified by:
subsetin interfaceucar.nc2.geoloc.vertical.VerticalTransform
-
-