类 MM5DataInfo
- java.lang.Object
-
- org.meteoinfo.data.meteodata.DataInfo
-
- org.meteoinfo.data.meteodata.mm5.MM5DataInfo
-
- 所有已实现的接口:
IGridDataInfo
public class MM5DataInfo extends DataInfo implements IGridDataInfo
- 作者:
- yaqiang
-
-
构造器概要
构造器 构造器 说明 MM5DataInfo()Constructor
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static voidaddBigHeader(java.lang.String fileName, java.lang.String newFileName, java.lang.String refFileName)Add big header from a given file to a new filejava.lang.StringgenerateInfoText_bak()java.util.List<Attribute>getGlobalAttributes()Get global attributesGridArraygetGridArray(java.lang.String varName)Get grid dataGridDatagetGridData(java.io.RandomAccessFile raf, Dimension xdim, Dimension ydim)Get grid data - lon/latGridDatagetGridData_Lat(int timeIdx, int lonIdx, int varIdx, int levelIdx)Read grid data - latitudeGridDatagetGridData_Level(int lonIdx, int latIdx, int varIdx, int timeIdx)Read grid data - levelGridDatagetGridData_LevelLat(int lonIdx, int varIdx, int timeIdx)Read grid data - level/latGridDatagetGridData_LevelLon(int latIdx, int varIdx, int timeIdx)Read grid data - Level/lonGridDatagetGridData_LevelTime(int latIdx, int varIdx, int lonIdx)Read grid data - Level/timeGridDatagetGridData_Lon(int timeIdx, int latIdx, int varIdx, int levelIdx)Read grid data - longitudeGridDatagetGridData_LonLat(int timeIdx, int varIdx, int levelIdx)Read grid data - lon/latGridDatagetGridData_Time(int lonIdx, int latIdx, int varIdx, int levelIdx)Read grid data - timeGridDatagetGridData_TimeLat(int lonIdx, int varIdx, int levelIdx)Read grid data - time/latGridDatagetGridData_TimeLon(int latIdx, int varIdx, int levelIdx)Read grid data - time/lonArrayread(java.lang.String varName)Read array data of a variableArrayread(java.lang.String varName, int[] origin, int[] size, int[] stride)Read array data of the variableBigHeaderreadBigHeader(java.io.RandomAccessFile br)Read big headerBigHeaderreadBigHeader(java.io.RandomAccessFile br, boolean isSequential)Read big headervoidreadDataInfo(java.lang.String fileName)Read data infovoidreadDataInfo(java.lang.String fileName, java.lang.String bigHeaderFile)Read data info - the the data file has no big headervoidreadDataInfo(java.lang.String fileName, BigHeader ebh)Read data info - the the data file has no big headerSubHeaderreadSubHeader(java.io.RandomAccessFile br)Read sub headerSubHeaderreadSubHeader(java.io.RandomAccessFile br, boolean isSequential)Read sub header-
从类继承的方法 org.meteoinfo.data.meteodata.DataInfo
addAttribute, addDimension, addVariable, generateInfoText, getDataType, getDimensions, getFileName, getMissingValue, getPlottableVariables, getProjectionInfo, getTime, getTimeDimension, getTimeNum, getTimes, getTimeValue, getTimeValue, getTimeValues, getVariable, getVariableNames, getVariableNum, getVariables, getXDimension, getYDimension, getZDimension, isGlobal, isXReverse, isYReverse, readDataInfo, setDataType, setDimensions, setFileName, setGlobal, setMissingValue, setProjectionInfo, setTimeDimension, setTimes, setVariables, setXDimension, setXReverse, setYDimension, setYReverse, setZDimension
-
-
-
-
方法详细资料
-
readDataInfo
public void readDataInfo(java.lang.String fileName)
从类复制的说明:DataInfoRead data info- 指定者:
readDataInfo在类中DataInfo- 参数:
fileName- File name
-
readDataInfo
public void readDataInfo(java.lang.String fileName, java.lang.String bigHeaderFile)Read data info - the the data file has no big header- 参数:
fileName- The data file namebigHeaderFile- The data file with BigHeader
-
readDataInfo
public void readDataInfo(java.lang.String fileName, BigHeader ebh)Read data info - the the data file has no big header- 参数:
fileName- The data file nameebh- Extra BigHeader
-
readBigHeader
public BigHeader readBigHeader(java.io.RandomAccessFile br) throws java.io.IOException
Read big header- 参数:
br- The randomAccessFile- 返回:
- The big header
- 抛出:
java.io.IOException
-
readBigHeader
public BigHeader readBigHeader(java.io.RandomAccessFile br, boolean isSequential) throws java.io.IOException
Read big header- 参数:
br- The randomAccessFileisSequential- If is sequential- 返回:
- The big header
- 抛出:
java.io.IOException
-
readSubHeader
public SubHeader readSubHeader(java.io.RandomAccessFile br) throws java.io.IOException
Read sub header- 参数:
br- The randomAccessFile- 返回:
- The sub header
- 抛出:
java.io.IOException
-
readSubHeader
public SubHeader readSubHeader(java.io.RandomAccessFile br, boolean isSequential) throws java.io.IOException
Read sub header- 参数:
br- The randomAccessFileisSequential- If if sequential- 返回:
- The sub header
- 抛出:
java.io.IOException
-
getGlobalAttributes
public java.util.List<Attribute> getGlobalAttributes()
Get global attributes- 指定者:
getGlobalAttributes在类中DataInfo- 返回:
- Global attributes
-
generateInfoText_bak
public java.lang.String generateInfoText_bak()
-
read
public Array read(java.lang.String varName)
Read array data of a variable
-
read
public Array read(java.lang.String varName, int[] origin, int[] size, int[] stride)
Read array data of the variable
-
getGridArray
public GridArray getGridArray(java.lang.String varName)
Get grid data- 指定者:
getGridArray在接口中IGridDataInfo- 参数:
varName- Variable name- 返回:
- Grid data
-
getGridData_LonLat
public GridData getGridData_LonLat(int timeIdx, int varIdx, int levelIdx)
从接口复制的说明:IGridDataInfoRead grid data - lon/lat- 指定者:
getGridData_LonLat在接口中IGridDataInfo- 参数:
timeIdx- Time indexvarIdx- Variable indexlevelIdx- Level index- 返回:
- Grid data
-
getGridData
public GridData getGridData(java.io.RandomAccessFile raf, Dimension xdim, Dimension ydim) throws java.io.IOException
Get grid data - lon/lat- 参数:
raf- The randomAcessFilexdim- X dimensionydim- Y dimension- 返回:
- The grid data
- 抛出:
java.io.IOException
-
getGridData_TimeLat
public GridData getGridData_TimeLat(int lonIdx, int varIdx, int levelIdx)
从接口复制的说明:IGridDataInfoRead grid data - time/lat- 指定者:
getGridData_TimeLat在接口中IGridDataInfo- 参数:
lonIdx- Longitude indexvarIdx- Variable indexlevelIdx- Level index- 返回:
- Grid data
-
getGridData_TimeLon
public GridData getGridData_TimeLon(int latIdx, int varIdx, int levelIdx)
从接口复制的说明:IGridDataInfoRead grid data - time/lon- 指定者:
getGridData_TimeLon在接口中IGridDataInfo- 参数:
latIdx- Latitude indexvarIdx- Variable indexlevelIdx- Level index- 返回:
- Grid data
-
getGridData_LevelLat
public GridData getGridData_LevelLat(int lonIdx, int varIdx, int timeIdx)
从接口复制的说明:IGridDataInfoRead grid data - level/lat- 指定者:
getGridData_LevelLat在接口中IGridDataInfo- 参数:
lonIdx- Longitude indexvarIdx- Variable indextimeIdx- Time index- 返回:
- Grid data
-
getGridData_LevelLon
public GridData getGridData_LevelLon(int latIdx, int varIdx, int timeIdx)
从接口复制的说明:IGridDataInfoRead grid data - Level/lon- 指定者:
getGridData_LevelLon在接口中IGridDataInfo- 参数:
latIdx- Latitude indexvarIdx- Variable indextimeIdx- Time index- 返回:
- Grid data
-
getGridData_LevelTime
public GridData getGridData_LevelTime(int latIdx, int varIdx, int lonIdx)
从接口复制的说明:IGridDataInfoRead grid data - Level/time- 指定者:
getGridData_LevelTime在接口中IGridDataInfo- 参数:
latIdx- Latitude indexvarIdx- Variable indexlonIdx- Longitude index- 返回:
- Grid data
-
getGridData_Time
public GridData getGridData_Time(int lonIdx, int latIdx, int varIdx, int levelIdx)
从接口复制的说明:IGridDataInfoRead grid data - time- 指定者:
getGridData_Time在接口中IGridDataInfo- 参数:
lonIdx- Lontitude indexlatIdx- Latitude indexvarIdx- Variable indexlevelIdx- Level index- 返回:
- Grid data
-
getGridData_Level
public GridData getGridData_Level(int lonIdx, int latIdx, int varIdx, int timeIdx)
从接口复制的说明:IGridDataInfoRead grid data - level- 指定者:
getGridData_Level在接口中IGridDataInfo- 参数:
lonIdx- Lontitude indexlatIdx- Latitude indexvarIdx- Variable indextimeIdx- Time index- 返回:
- Grid data
-
getGridData_Lon
public GridData getGridData_Lon(int timeIdx, int latIdx, int varIdx, int levelIdx)
从接口复制的说明:IGridDataInfoRead grid data - longitude- 指定者:
getGridData_Lon在接口中IGridDataInfo- 参数:
timeIdx- Time indexlatIdx- Latitude indexvarIdx- Variable indexlevelIdx- Level index- 返回:
- Grid data
-
getGridData_Lat
public GridData getGridData_Lat(int timeIdx, int lonIdx, int varIdx, int levelIdx)
从接口复制的说明:IGridDataInfoRead grid data - latitude- 指定者:
getGridData_Lat在接口中IGridDataInfo- 参数:
timeIdx- Time indexlonIdx- Lontitude indexvarIdx- Variable indexlevelIdx- Level index- 返回:
- Grid data
-
addBigHeader
public static void addBigHeader(java.lang.String fileName, java.lang.String newFileName, java.lang.String refFileName) throws java.io.FileNotFoundException, java.io.IOExceptionAdd big header from a given file to a new file- 参数:
fileName- The given file without big headernewFileName- The new file added big headerrefFileName- The referece file with big header- 抛出:
java.io.FileNotFoundExceptionjava.io.IOException
-
-