类 MM5DataInfo

    • 构造器详细资料

      • MM5DataInfo

        public MM5DataInfo()
        Constructor
    • 方法详细资料

      • readDataInfo

        public void readDataInfo​(String fileName)
        从类复制的说明: DataInfo
        Read data info
        指定者:
        readDataInfo 在类中 DataInfo
        参数:
        fileName - File name
      • readDataInfo

        public void readDataInfo​(String fileName,
                                 String bigHeaderFile)
        Read data info - the data file has no big header
        参数:
        fileName - The data file name
        bigHeaderFile - The data file with BigHeader
      • readDataInfo

        public void readDataInfo​(String fileName,
                                 BigHeader ebh)
        Read data info - the the data file has no big header
        参数:
        fileName - The data file name
        ebh - Extra BigHeader
      • readBigHeader

        public BigHeader readBigHeader​(RandomAccessFile br,
                                       boolean isSequential)
                                throws IOException
        Read big header
        参数:
        br - The randomAccessFile
        isSequential - If is sequential
        返回:
        The big header
        抛出:
        IOException
      • readSubHeader

        public SubHeader readSubHeader​(RandomAccessFile br,
                                       boolean isSequential)
                                throws IOException
        Read sub header
        参数:
        br - The randomAccessFile
        isSequential - If if sequential
        返回:
        The sub header
        抛出:
        IOException
      • generateInfoText_bak

        public String generateInfoText_bak()
      • read

        public org.meteoinfo.ndarray.Array read​(String varName)
        Read array data of a variable
        指定者:
        read 在类中 DataInfo
        参数:
        varName - Variable name
        返回:
        Array data
      • read

        public org.meteoinfo.ndarray.Array read​(String varName,
                                                int[] origin,
                                                int[] size,
                                                int[] stride)
        Read array data of the variable
        指定者:
        read 在类中 DataInfo
        参数:
        varName - Variable name
        origin - The origin array
        size - The size array
        stride - The stride array
        返回:
        Array data
      • getGridData_LonLat

        public GridData getGridData_LonLat​(int timeIdx,
                                           String varName,
                                           int levelIdx)
        从接口复制的说明: IGridDataInfo
        Read grid data - lon/lat
        指定者:
        getGridData_LonLat 在接口中 IGridDataInfo
        参数:
        timeIdx - Time index
        varName - Variable name
        levelIdx - Level index
        返回:
        Grid data
      • getGridData_TimeLat

        public GridData getGridData_TimeLat​(int lonIdx,
                                            String varName,
                                            int levelIdx)
        从接口复制的说明: IGridDataInfo
        Read grid data - time/lat
        指定者:
        getGridData_TimeLat 在接口中 IGridDataInfo
        参数:
        lonIdx - Longitude index
        varName - Variable name
        levelIdx - Level index
        返回:
        Grid data
      • getGridData_TimeLon

        public GridData getGridData_TimeLon​(int latIdx,
                                            String varName,
                                            int levelIdx)
        从接口复制的说明: IGridDataInfo
        Read grid data - time/lon
        指定者:
        getGridData_TimeLon 在接口中 IGridDataInfo
        参数:
        latIdx - Latitude index
        varName - Variable name
        levelIdx - Level index
        返回:
        Grid data
      • getGridData_LevelLat

        public GridData getGridData_LevelLat​(int lonIdx,
                                             String varName,
                                             int timeIdx)
        从接口复制的说明: IGridDataInfo
        Read grid data - level/lat
        指定者:
        getGridData_LevelLat 在接口中 IGridDataInfo
        参数:
        lonIdx - Longitude index
        varName - Variable name
        timeIdx - Time index
        返回:
        Grid data
      • getGridData_LevelLon

        public GridData getGridData_LevelLon​(int latIdx,
                                             String varName,
                                             int timeIdx)
        从接口复制的说明: IGridDataInfo
        Read grid data - Level/lon
        指定者:
        getGridData_LevelLon 在接口中 IGridDataInfo
        参数:
        latIdx - Latitude index
        varName - Variable name
        timeIdx - Time index
        返回:
        Grid data
      • getGridData_LevelTime

        public GridData getGridData_LevelTime​(int latIdx,
                                              String varName,
                                              int lonIdx)
        从接口复制的说明: IGridDataInfo
        Read grid data - Level/time
        指定者:
        getGridData_LevelTime 在接口中 IGridDataInfo
        参数:
        latIdx - Latitude index
        varName - Variable name
        lonIdx - Longitude index
        返回:
        Grid data
      • getGridData_Time

        public GridData getGridData_Time​(int lonIdx,
                                         int latIdx,
                                         String varName,
                                         int levelIdx)
        从接口复制的说明: IGridDataInfo
        Read grid data - time
        指定者:
        getGridData_Time 在接口中 IGridDataInfo
        参数:
        lonIdx - Longitude index
        latIdx - Latitude index
        varName - Variable name
        levelIdx - Level index
        返回:
        Grid data
      • getGridData_Level

        public GridData getGridData_Level​(int lonIdx,
                                          int latIdx,
                                          String varName,
                                          int timeIdx)
        从接口复制的说明: IGridDataInfo
        Read grid data - level
        指定者:
        getGridData_Level 在接口中 IGridDataInfo
        参数:
        lonIdx - Longitude index
        latIdx - Latitude index
        varName - Variable name
        timeIdx - Time index
        返回:
        Grid data
      • getGridData_Lon

        public GridData getGridData_Lon​(int timeIdx,
                                        int latIdx,
                                        String varName,
                                        int levelIdx)
        从接口复制的说明: IGridDataInfo
        Read grid data - longitude
        指定者:
        getGridData_Lon 在接口中 IGridDataInfo
        参数:
        timeIdx - Time index
        latIdx - Latitude index
        varName - Variable name
        levelIdx - Level index
        返回:
        Grid data
      • getGridData_Lat

        public GridData getGridData_Lat​(int timeIdx,
                                        int lonIdx,
                                        String varName,
                                        int levelIdx)
        从接口复制的说明: IGridDataInfo
        Read grid data - latitude
        指定者:
        getGridData_Lat 在接口中 IGridDataInfo
        参数:
        timeIdx - Time index
        lonIdx - Longitude index
        varName - Variable name
        levelIdx - Level index
        返回:
        Grid data