|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectucar.unidata.geoloc.vertical.VerticalTransformImpl
public abstract class VerticalTransformImpl
A transformation to a vertical reference coordinate system, such as height or pressure.
Field Summary | |
---|---|
protected String |
units
unit string |
Constructor Summary | |
---|---|
VerticalTransformImpl(Dimension timeDim)
Construct a VerticalCoordinate |
Method Summary | |
---|---|
abstract ArrayDouble.D3 |
getCoordinateArray(int timeIndex)
Get the 3D vertical coordinate array for this time step. |
protected boolean |
getParameterBooleanValue(List<Parameter> params,
String name)
|
protected String |
getParameterStringValue(List<Parameter> params,
String name)
|
protected Dimension |
getTimeDimension()
Get the time Dimension |
String |
getUnitString()
Get the unit string for the vertical coordinate. |
boolean |
isTimeDependent()
Get whether this coordinate is time dependent. |
protected Array |
readArray(Variable v,
int timeIndex)
Read the data Array from the variable, at the specified
time index if applicable. |
VerticalTransform |
subset(Range t_range,
Range z_range,
Range y_range,
Range x_range)
Create a subset of this VerticalTransform. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected String units
Constructor Detail |
---|
public VerticalTransformImpl(Dimension timeDim)
timeDim
- time dimensionMethod Detail |
---|
public abstract ArrayDouble.D3 getCoordinateArray(int timeIndex) throws IOException, InvalidRangeException
getCoordinateArray
in interface VerticalTransform
timeIndex
- the time index. Ignored if !isTimeDependent().
InvalidRangeException
- _more_
IOException
- problem reading the datapublic String getUnitString()
getUnitString
in interface VerticalTransform
public boolean isTimeDependent()
isTimeDependent
in interface VerticalTransform
protected Dimension getTimeDimension()
protected Array readArray(Variable v, int timeIndex) throws IOException, InvalidRangeException
Array
from the variable, at the specified
time index if applicable. If the variable does not have a time
dimension, the data array will have the same rank as the Variable.
If the variable has a time dimension, the data array will have rank-1.
v
- variable to readtimeIndex
- time index, ignored if !isTimeDependent()
IOException
- problem reading data
InvalidRangeException
- _more_public VerticalTransform subset(Range t_range, Range z_range, Range y_range, Range x_range) throws InvalidRangeException
subset
in interface VerticalTransform
t_range
- subset the time dimension, or null if you want all of itz_range
- subset the vertical dimension, or null if you want all of ity_range
- subset the y dimension, or null if you want all of itx_range
- subset the x dimension, or null if you want all of it
InvalidRangeException
- if any of the range parameters are illegalprotected String getParameterStringValue(List<Parameter> params, String name)
protected boolean getParameterBooleanValue(List<Parameter> params, String name)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |