类 DataInfo

    • 字段详细资料

      • fileName

        protected java.lang.String fileName
      • variables

        protected java.util.List<Variable> variables
      • dimensions

        protected java.util.List<org.meteoinfo.ndarray.Dimension> dimensions
      • attributes

        protected java.util.List<Attribute> attributes
      • tDim

        protected org.meteoinfo.ndarray.Dimension tDim
      • xDim

        protected org.meteoinfo.ndarray.Dimension xDim
      • yDim

        protected org.meteoinfo.ndarray.Dimension yDim
      • zDim

        protected org.meteoinfo.ndarray.Dimension zDim
      • xReverse

        protected boolean xReverse
      • yReverse

        protected boolean yReverse
      • isGlobal

        protected boolean isGlobal
      • missingValue

        protected double missingValue
      • projInfo

        protected org.meteoinfo.projection.ProjectionInfo projInfo
    • 构造器详细资料

      • DataInfo

        public DataInfo()
    • 方法详细资料

      • getFileName

        public java.lang.String getFileName()
        Get file name
        返回:
        File name
      • setFileName

        public void setFileName​(java.lang.String name)
        Set file name
        参数:
        name - File name
      • getVariables

        public java.util.List<Variable> getVariables()
        Get variables
        返回:
        Variables
      • setVariables

        public void setVariables​(java.util.List<Variable> value)
        Set variables
        参数:
        value - Variables
      • getPlottableVariables

        public java.util.List<Variable> getPlottableVariables()
        Get plottable variables
        返回:
        Plottable variables
      • getDimensions

        public java.util.List<org.meteoinfo.ndarray.Dimension> getDimensions()
        Get dimensions
        返回:
        Dimensions
      • setDimensions

        public void setDimensions​(java.util.List<org.meteoinfo.ndarray.Dimension> dims)
        Set dimensions
        参数:
        dims - Dimensions
      • getVariableNum

        public int getVariableNum()
        Get variable number
        返回:
        Variable number
      • getVariableNames

        public java.util.List<java.lang.String> getVariableNames()
        Get variable names
        返回:
        Variable names
      • getTimes

        public java.util.List<java.time.LocalDateTime> getTimes()
        Get times
        返回:
        Times
      • getTime

        public java.time.LocalDateTime getTime​(int timeIdx)
        Get time
        参数:
        timeIdx - Time index
        返回:
        Time
      • getTimeValue

        public double getTimeValue​(int timeIdx)
        Get time doble value
        参数:
        timeIdx - Time index
        返回:
        Time double value
      • getTimeValue

        public static int getTimeValue​(java.time.LocalDateTime time,
                                       java.time.LocalDateTime baseDate,
                                       java.lang.String tDelta)
        Get time value
        参数:
        time - Time
        baseDate - Base time
        tDelta - Delta time
        返回:
        Time value
      • getTimeValues

        public java.util.List<java.lang.Integer> getTimeValues​(java.time.LocalDateTime baseDate,
                                                               java.lang.String tDelta)
        Get time values - Time delta values of base date
        参数:
        baseDate - Base date
        tDelta - Time delta type - days/hours/...
        返回:
        Time values
      • setTimes

        public void setTimes​(java.util.List<java.time.LocalDateTime> value)
        Set times
        参数:
        value - Times
      • getTimeNum

        public int getTimeNum()
        Get time number
        返回:
        Time number
      • getTimeDimension

        public org.meteoinfo.ndarray.Dimension getTimeDimension()
        Get time dimension
        返回:
        Time dimension
      • setTimeDimension

        public void setTimeDimension​(org.meteoinfo.ndarray.Dimension tDim)
        Set time dimension
        参数:
        tDim - Time dimension
      • getXDimension

        public org.meteoinfo.ndarray.Dimension getXDimension()
        Get x dimension
        返回:
        X dimension
      • setXDimension

        public void setXDimension​(org.meteoinfo.ndarray.Dimension xDim)
        Set x dimension
        参数:
        xDim - X dimension
      • getYDimension

        public org.meteoinfo.ndarray.Dimension getYDimension()
        Get y dimension
        返回:
        Y dimension
      • setYDimension

        public void setYDimension​(org.meteoinfo.ndarray.Dimension yDim)
        Set y dimension
        参数:
        yDim - Y dimension
      • getZDimension

        public org.meteoinfo.ndarray.Dimension getZDimension()
        Get z dimension
        返回:
        Z dimension
      • setZDimension

        public void setZDimension​(org.meteoinfo.ndarray.Dimension zDim)
        Set z dimension
        参数:
        zDim - Z dimension
      • isXReverse

        public boolean isXReverse()
        Get if x reversed
        返回:
        Boolean
      • setXReverse

        public void setXReverse​(boolean value)
        Set if x reversed
        参数:
        value - Boolean
      • isYReverse

        public boolean isYReverse()
        Get if y reversed
        返回:
        Boolean
      • setYReverse

        public void setYReverse​(boolean value)
        Set if y reversed
        参数:
        value - Boolean
      • isGlobal

        public boolean isGlobal()
        Get if is global data
        返回:
        Boolean
      • setGlobal

        public void setGlobal​(boolean value)
        Set if is global data
        参数:
        value -
      • getMissingValue

        public double getMissingValue()
        Get missing data
        返回:
        Missing data
      • setMissingValue

        public void setMissingValue​(double value)
        Set missing data
        参数:
        value - Missing data
      • getProjectionInfo

        public org.meteoinfo.projection.ProjectionInfo getProjectionInfo()
        Get projection info
        返回:
        Projection info
      • setProjectionInfo

        public void setProjectionInfo​(org.meteoinfo.projection.ProjectionInfo value)
        Set projection info
        参数:
        value - Projection info
      • getDataType

        public MeteoDataType getDataType()
        Get data type
        返回:
        The data type
      • setDataType

        public void setDataType​(MeteoDataType value)
        Set data type
        参数:
        value - The data type
      • readDataInfo

        public abstract void readDataInfo​(java.lang.String fileName)
        Read data info
        参数:
        fileName - File name
      • readDataInfo

        public void readDataInfo​(java.lang.String fileName,
                                 boolean keepOpen)
        Read data info
        参数:
        fileName - File name
        keepOpen - Keep file opened or not
      • generateInfoText

        public java.lang.String generateInfoText()
        Generate data info text
        返回:
        Data info text
      • read

        public abstract org.meteoinfo.ndarray.Array read​(java.lang.String varName)
        Read array data
        参数:
        varName - Variable name
        返回:
        Array
      • read

        public abstract org.meteoinfo.ndarray.Array read​(java.lang.String varName,
                                                         int[] origin,
                                                         int[] size,
                                                         int[] stride)
        Read array data
        参数:
        varName - Variable name
        origin - Origin array
        size - Size array
        stride - Stride array
        返回:
        Array
      • getGlobalAttributes

        public abstract java.util.List<Attribute> getGlobalAttributes()
        Get global attributes
        返回:
        Global attributes
      • getVariable

        public Variable getVariable​(java.lang.String varName)
        Get variable by name
        参数:
        varName - Variable name
        返回:
        The variable
      • getVariableIndex

        public int getVariableIndex​(java.lang.String varName)
        Get variable index
        参数:
        varName - Variable name
        返回:
        Variable index
      • addVariable

        public void addVariable​(Variable var)
        Add a variable
        参数:
        var - Variable
      • addDimension

        public void addDimension​(org.meteoinfo.ndarray.Dimension dim)
        Add a dimension
        参数:
        dim - Dimension
      • addAttribute

        public void addAttribute​(Attribute attr)
        Add a global attribute
        参数:
        attr - The attribute