类 DimArray
- java.lang.Object
-
- org.meteoinfo.data.dimarray.DimArray
-
public class DimArray extends Object
- 作者:
- Yaqiang Wang
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidasAscending()Change all dimensions to be ascendingorg.meteoinfo.ndarray.ArraygetArray()Get arrayDimensiongetDimension(int idx)Get a dimension by indexList<Dimension>getDimensions()Get dimensionsintgetDimNum()Get dimension numberdoublegetDimValue(int dimIdx, int vIdx)Get dimension valuelonggetSize()Get array sizeDimensiongetStaggerDim()Get stagger dimensionintgetStaggerDimIndex()Get stagger dimension indexDimensiongetTDimension()Get time dimensionObjectgetValue(int idx)Get array value by indexDimensiongetXDimension()Get X dimensionDimensiongetYDimension()Get Y dimensionDimensiongetZDimension()Get Z dimensionDimArraysection(int[] origin, int[] size, int[] stride)SectionDimArraysection(List<org.meteoinfo.ndarray.Range> ranges)SectionvoidsetArray(org.meteoinfo.ndarray.Array value)Set arrayvoidsetDimension(int idx, Dimension dim)Set a dimension by indexvoidsetDimensions(List<Dimension> value)Set dimensionsStringtoString()
-
-
-
方法详细资料
-
getArray
public org.meteoinfo.ndarray.Array getArray()
Get array- 返回:
- Array
-
setArray
public void setArray(org.meteoinfo.ndarray.Array value)
Set array- 参数:
value- Array
-
setDimensions
public void setDimensions(List<Dimension> value)
Set dimensions- 参数:
value- Dimensions
-
getSize
public long getSize()
Get array size- 返回:
- Array size
-
getValue
public Object getValue(int idx)
Get array value by index- 参数:
idx- index- 返回:
- array value
-
getDimNum
public int getDimNum()
Get dimension number- 返回:
- Dimension number
-
getDimension
public Dimension getDimension(int idx)
Get a dimension by index- 参数:
idx- The index- 返回:
- Dimension
-
setDimension
public void setDimension(int idx, Dimension dim)Set a dimension by index- 参数:
idx- Then indexdim- Dimension
-
getDimValue
public double getDimValue(int dimIdx, int vIdx)Get dimension value- 参数:
dimIdx- dimension indexvIdx- value index- 返回:
- dimension value
-
getStaggerDim
public Dimension getStaggerDim()
Get stagger dimension- 返回:
- Stagger dimension
-
getStaggerDimIndex
public int getStaggerDimIndex()
Get stagger dimension index- 返回:
- Stagger dimension index
-
getXDimension
public Dimension getXDimension()
Get X dimension- 返回:
- X dimension
-
getYDimension
public Dimension getYDimension()
Get Y dimension- 返回:
- Y dimension
-
getZDimension
public Dimension getZDimension()
Get Z dimension- 返回:
- Z dimension
-
getTDimension
public Dimension getTDimension()
Get time dimension- 返回:
- Time dimension
-
asAscending
public void asAscending()
Change all dimensions to be ascending
-
section
public DimArray section(int[] origin, int[] size, int[] stride) throws org.meteoinfo.ndarray.InvalidRangeException
Section- 参数:
origin- Originsize- Sizestride- Stride- 返回:
- Section result dim array
- 抛出:
org.meteoinfo.ndarray.InvalidRangeException
-
section
public DimArray section(List<org.meteoinfo.ndarray.Range> ranges) throws org.meteoinfo.ndarray.InvalidRangeException
Section- 参数:
ranges- ranges- 返回:
- Section result dim array
- 抛出:
org.meteoinfo.ndarray.InvalidRangeException
-
-