类 DimArray


  • public class DimArray
    extends Object
    作者:
    Yaqiang Wang
    • 构造器详细资料

      • DimArray

        public DimArray()
        Constructor
      • DimArray

        public DimArray​(org.meteoinfo.ndarray.Array array)
        Constructor
        参数:
        array - The array
      • DimArray

        public DimArray​(org.meteoinfo.ndarray.Array array,
                        List<Dimension> dims)
        Constructor
        参数:
        array - Array
        dims - Dimensions
    • 方法详细资料

      • getArray

        public org.meteoinfo.ndarray.Array getArray()
        Get array
        返回:
        Array
      • setArray

        public void setArray​(org.meteoinfo.ndarray.Array value)
        Set array
        参数:
        value - Array
      • getDimensions

        public List<Dimension> getDimensions()
        Get dimensions
        返回:
        Dimensions
      • 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 index
        dim - Dimension
      • getDimValue

        public double getDimValue​(int dimIdx,
                                  int vIdx)
        Get dimension value
        参数:
        dimIdx - dimension index
        vIdx - 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 - Origin
        size - Size
        stride - 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