类 Dimension
- java.lang.Object
-
- org.meteoinfo.data.dimarray.Dimension
-
public class Dimension extends Object
Template- 作者:
- Yaqiang Wang
-
-
构造器概要
构造器 构造器 说明 Dimension()ConstructorDimension(int len)ConstructorDimension(String name, int len)ConstructorDimension(String name, int len, DimensionType dimType)ConstructorDimension(String name, int len, DimensionType dimType, double min, double delta)ConstructorDimension(String name, org.meteoinfo.ndarray.Array dimValue)ConstructorDimension(String name, org.meteoinfo.ndarray.Array dimValue, DimensionType dimType)ConstructorDimension(Dimension dimension)ConstructorDimension(DimensionType dimType)Constructor
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanequals(Dimension aDim)Determine if two dimensions equalsDimensionextract(double first, double last, double stride)Extract dimensionDimensionextract(int first, int last, int stride)Extract dimensionDimensionextract(List<Integer> index)Extract dimensionDimensionextract(org.meteoinfo.ndarray.Array index)Extract dimensionDimensionextract(org.meteoinfo.ndarray.Range range)Extract dimensionvoidflip()Flip the dimension data arraydoublegetDeltaValue()Get delta valueintgetDimId()Get dimension identifierDimensionTypegetDimType()Get dimension typeorg.meteoinfo.ndarray.ArraygetDimValue()Get dimension valuesdoublegetDimValue(int idx)Get dimension value by indexList<Double>getDimValueList()Get dimension value listintgetLength()Get lengthdoublegetMaxValue()Get maximum dimension valuedoublegetMinValue()Get minimum dimension valueStringgetName()Get short nameStringgetShortName()Get short nameStringgetUnit()Get unit stringintgetValueIndex(double v)Get value indexdouble[]getValues()Get dimension value arraybooleanisAscending()Get whether the dimension values are ascendingbooleanisDescending()Get whether the dimension values are descendingbooleanisOrdered()Get whether the dimension values are orderedbooleanisReverse()Get if values are reverse (in descending order)booleanisShared()Get is shared or notbooleanisStagger()Get whether is stagger dimensionbooleanisUnlimited()Get is unlimited or notbooleanisVariableLength()Get is variable length or notvoidreverse()Reverse the dimension valuesvoidsetDimId(int value)voidsetDimType(DimensionType value)Set dimension typevoidsetDimValue(org.meteoinfo.ndarray.Array value)Set dimension valuesvoidsetDimValues(List<Number> values)Set dimension valuesvoidsetLength(int value)Set dimension lengthvoidsetName(String value)Set short namevoidsetReverse(boolean value)Set if values are reversevoidsetShared(boolean value)Set is shared or notvoidsetShortName(String value)Set short namevoidsetStagger(boolean value)Set whether is stagger dimensionvoidsetUnit(String value)Set unit stringvoidsetUnlimited(boolean value)Set unlimited or notvoidsetValue(double v)Set dimension valuevoidsetValues(double[] values)Set dimension valuesvoidsetValues(float[] values)Set dimension valuesvoidsetValues(List<Double> values)Set dimension valuesvoidsetVariableLength(boolean value)Set is variable length or notStringtoString()
-
-
-
构造器详细资料
-
Dimension
public Dimension()
Constructor
-
Dimension
public Dimension(int len)
Constructor- 参数:
len- Length
-
Dimension
public Dimension(String name, int len)
Constructor- 参数:
name- Namelen- Length
-
Dimension
public Dimension(DimensionType dimType)
Constructor- 参数:
dimType- Dimension type
-
Dimension
public Dimension(String name, org.meteoinfo.ndarray.Array dimValue, DimensionType dimType)
Constructor- 参数:
name- NamedimValue- Dimension valuesdimType- Dimension type
-
Dimension
public Dimension(String name, org.meteoinfo.ndarray.Array dimValue)
Constructor- 参数:
name- NamedimValue- Dimension values
-
Dimension
public Dimension(String name, int len, DimensionType dimType)
Constructor- 参数:
name- Namelen- LengthdimType- Dimension type
-
Dimension
public Dimension(String name, int len, DimensionType dimType, double min, double delta)
Constructor- 参数:
name- Namelen- LengthdimType- Dimension typemin- Minimum valuedelta- Delta value
-
Dimension
public Dimension(Dimension dimension)
Constructor- 参数:
dimension- Other dimension
-
-
方法详细资料
-
getShortName
public String getShortName()
Get short name- 返回:
- Short name
-
setShortName
public void setShortName(String value)
Set short name- 参数:
value- Short name
-
getName
public String getName()
Get short name- 返回:
- Short name
-
setName
public void setName(String value)
Set short name- 参数:
value- Short name
-
getLength
public int getLength()
Get length- 返回:
- Length
-
setLength
public void setLength(int value)
Set dimension length- 参数:
value- Dimension length
-
getDimType
public DimensionType getDimType()
Get dimension type- 返回:
- Dimension type
-
setDimType
public void setDimType(DimensionType value)
Set dimension type- 参数:
value- Dimension type
-
getDimValue
public org.meteoinfo.ndarray.Array getDimValue()
Get dimension values- 返回:
- Dimension values
-
setDimValue
public void setDimValue(org.meteoinfo.ndarray.Array value)
Set dimension values- 参数:
value- Dimension values
-
getDimValue
public double getDimValue(int idx)
Get dimension value by index- 参数:
idx- index- 返回:
- Dimension value
-
getDimId
public int getDimId()
Get dimension identifier- 返回:
- Dimension identifier
-
setDimId
public void setDimId(int value)
-
isReverse
public boolean isReverse()
Get if values are reverse (in descending order)- 返回:
- Boolean
-
setReverse
public void setReverse(boolean value)
Set if values are reverse- 参数:
value- Boolean
-
isUnlimited
public boolean isUnlimited()
Get is unlimited or not- 返回:
- Boolean
-
setUnlimited
public void setUnlimited(boolean value)
Set unlimited or not- 参数:
value- Boolean
-
isShared
public boolean isShared()
Get is shared or not- 返回:
- Boolean
-
setShared
public void setShared(boolean value)
Set is shared or not- 参数:
value- Boolean
-
isVariableLength
public boolean isVariableLength()
Get is variable length or not- 返回:
- Boolean
-
setVariableLength
public void setVariableLength(boolean value)
Set is variable length or not- 参数:
value-
-
getUnit
public String getUnit()
Get unit string- 返回:
- Unit string
-
setUnit
public void setUnit(String value)
Set unit string- 参数:
value- Unit string
-
isStagger
public boolean isStagger()
Get whether is stagger dimension- 返回:
- Whether is stagger dimension
-
setStagger
public void setStagger(boolean value)
Set whether is stagger dimension- 参数:
value- Whether is stagger dimension
-
equals
public boolean equals(Dimension aDim)
Determine if two dimensions equals- 参数:
aDim- The other dimension- 返回:
- If equals
-
getValues
public double[] getValues()
Get dimension value array- 返回:
- Value array
-
setDimValues
public void setDimValues(List<Number> values)
Set dimension values- 参数:
values- Values
-
setValue
public void setValue(double v)
Set dimension value- 参数:
v- Dimension value
-
setValues
public void setValues(double[] values)
Set dimension values- 参数:
values- Values
-
setValues
public void setValues(float[] values)
Set dimension values- 参数:
values- Values
-
getMinValue
public double getMinValue()
Get minimum dimension value- 返回:
- Minimum dimension value
-
getMaxValue
public double getMaxValue()
Get maximum dimension value- 返回:
- Maximum dimension value
-
getDeltaValue
public double getDeltaValue()
Get delta value- 返回:
- Delta value
-
flip
public void flip()
Flip the dimension data array
-
extract
public Dimension extract(org.meteoinfo.ndarray.Range range)
Extract dimension- 参数:
range- The range- 返回:
- Result dimension
-
extract
public Dimension extract(int first, int last, int stride)
Extract dimension- 参数:
first- Firstlast- Laststride- Stride- 返回:
- Extracted dimension
-
extract
public Dimension extract(double first, double last, double stride)
Extract dimension- 参数:
first- Firstlast- Laststride- Stride- 返回:
- Extracted dimension
-
extract
public Dimension extract(List<Integer> index)
Extract dimension- 参数:
index- Indices- 返回:
- Extracted dimension
-
extract
public Dimension extract(org.meteoinfo.ndarray.Array index)
Extract dimension- 参数:
index- Indices- 返回:
- Extracted dimension
-
getValueIndex
public int getValueIndex(double v)
Get value index- 参数:
v- Value- 返回:
- Index
-
isAscending
public boolean isAscending()
Get whether the dimension values are ascending- 返回:
- Ascending or not
-
isDescending
public boolean isDescending()
Get whether the dimension values are descending- 返回:
- Descending or not
-
isOrdered
public boolean isOrdered()
Get whether the dimension values are ordered- 返回:
- Ordered or not
-
reverse
public void reverse()
Reverse the dimension values
-
-