Package org.meteoinfo.data.meteodata
Class Dimension
- java.lang.Object
-
- ucar.nc2.CDMNode
-
- ucar.nc2.Dimension
-
- org.meteoinfo.data.meteodata.Dimension
-
public class Dimension extends ucar.nc2.DimensionTemplate
-
-
Constructor Summary
Constructors Constructor Description Dimension()ConstructorDimension(java.lang.String name, int len)ConstructorDimension(java.lang.String name, int len, DimensionType dimType)ConstructorDimension(java.lang.String name, int len, DimensionType dimType, double min, double delta, int num)ConstructorDimension(DimensionType dimType)ConstructorDimension(ucar.nc2.Dimension dim)ConstructorDimension(ucar.nc2.Dimension dim, DimensionType dimType)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValue(double value)Add a dimension valuebooleanequals(Dimension aDim)Determine if two dimensions equalsDimensionextract(double first, double last, double stride)Extract dimensionDimensionextract(int first, int last, int stride)Extract dimensionDimensionextract(java.util.List<java.lang.Integer> index)Extract dimensiondoublegetDeltaValue()Get delta valueintgetDimId()Get dimension identiferDimensionTypegetDimType()Get dimension typejava.util.List<java.lang.Double>getDimValue()Get dimension valuesdoublegetMaxValue()Get maximum dimension valuedoublegetMinValue()Get minimum dimension valueintgetValueIndex(double v)Get value indexdouble[]getValues()Get dimension value arraybooleanisReverse()Get if values are reverse (in descending order)voidsetDimId(int value)voidsetDimLength(int value)Set dimension lengthvoidsetDimType(DimensionType value)Set dimension typevoidsetDimValues(java.util.List<java.lang.Number> values)Set dimension valuesvoidsetLength(int value)Set dimension lengthvoidsetReverse(boolean value)Set if values are reversevoidsetValues(double[] values)Set dimension valuesvoidsetValues(float[] values)Set dimension valuesvoidsetValues(java.util.List<java.lang.Double> values)Set dimension valuesjava.lang.StringtoString()-
Methods inherited from class ucar.nc2.CDMNode
annotate, getAnnotation, getAnnotations, getDODSName, getFullName, getFullNameEscaped, getImmutable, getName, getParentGroup, getParentStructure, getShortName, getSort, isMemberOfStructure, localhash, setDODSName, setImmutable, setParentGroup, setParentStructure, setShortName, setSort, unwrap
-
Methods inherited from class ucar.nc2.Dimension
compareTo, equals, getGroup, getLength, hashCode, hashCodeShow, isShared, isUnlimited, isVariableLength, makeDimensionsAnon, makeDimensionsList, makeDimensionsString, makeFullName, setGroup, setImmutable, setName, setShared, setUnlimited, setVariableLength, writeCDL, writeCDL
-
-
-
-
Constructor Detail
-
Dimension
public Dimension()
Constructor
-
Dimension
public Dimension(ucar.nc2.Dimension dim)
Constructor- Parameters:
dim- Other dimension
-
Dimension
public Dimension(ucar.nc2.Dimension dim, DimensionType dimType)Constructor- Parameters:
dim- Other dimensiondimType- Dimension type
-
Dimension
public Dimension(java.lang.String name, int len)Constructor- Parameters:
name- Namelen- Length
-
Dimension
public Dimension(DimensionType dimType)
Constructor- Parameters:
dimType- Dimension type
-
Dimension
public Dimension(java.lang.String name, int len, DimensionType dimType)Constructor- Parameters:
name- Namelen- LengthdimType- Dimension type
-
Dimension
public Dimension(java.lang.String name, int len, DimensionType dimType, double min, double delta, int num)Constructor- Parameters:
name- Namelen- LengthdimType- Dimension typemin- Minimum valuedelta- Delta valuenum- value number
-
-
Method Detail
-
setDimLength
public void setDimLength(int value)
Set dimension length- Parameters:
value- Dimension length
-
setLength
public void setLength(int value)
Set dimension length- Overrides:
setLengthin classucar.nc2.Dimension- Parameters:
value- Dimension length
-
getDimType
public DimensionType getDimType()
Get dimension type- Returns:
- Dimension type
-
setDimType
public void setDimType(DimensionType value)
Set dimension type- Parameters:
value- Dimension type
-
getDimValue
public java.util.List<java.lang.Double> getDimValue()
Get dimension values- Returns:
- Dimension values
-
getDimId
public int getDimId()
Get dimension identifer- Returns:
- Dimension identifer
-
setDimId
public void setDimId(int value)
-
isReverse
public boolean isReverse()
Get if values are reverse (in descending order)- Returns:
- Boolean
-
setReverse
public void setReverse(boolean value)
Set if values are reverse- Parameters:
value- Boolean
-
equals
public boolean equals(Dimension aDim)
Determine if two dimensions equals- Parameters:
aDim- The other dimension- Returns:
- If equals
-
getValues
public double[] getValues()
Get dimension value array- Returns:
- Value array
-
setValues
public void setValues(java.util.List<java.lang.Double> values)
Set dimension values- Parameters:
values- Values
-
setDimValues
public void setDimValues(java.util.List<java.lang.Number> values)
Set dimension values- Parameters:
values- Values
-
setValues
public void setValues(double[] values)
Set dimension values- Parameters:
values- Values
-
setValues
public void setValues(float[] values)
Set dimension values- Parameters:
values- Values
-
addValue
public void addValue(double value)
Add a dimension value- Parameters:
value- The value
-
getMinValue
public double getMinValue()
Get minimum dimension value- Returns:
- Minimum dimension value
-
getMaxValue
public double getMaxValue()
Get maximum dimension value- Returns:
- Maximum dimension value
-
getDeltaValue
public double getDeltaValue()
Get delta value- Returns:
- Delta value
-
extract
public Dimension extract(int first, int last, int stride)
Extract dimension- Parameters:
first- Firstlast- Laststride- Stride- Returns:
- Extracted dimension
-
extract
public Dimension extract(double first, double last, double stride)
Extract dimension- Parameters:
first- Firstlast- Laststride- Stride- Returns:
- Extracted dimension
-
extract
public Dimension extract(java.util.List<java.lang.Integer> index)
Extract dimension- Parameters:
index- Indices- Returns:
- Extracted dimension
-
getValueIndex
public int getValueIndex(double v)
Get value index- Parameters:
v- Value- Returns:
- Index
-
toString
public java.lang.String toString()
- Overrides:
toStringin classucar.nc2.Dimension
-
-