IGridDataInfopublic class MM5IMDataInfo extends DataInfo implements IGridDataInfo
| 构造器 | 说明 |
|---|---|
MM5IMDataInfo() |
Constructor
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
void |
closeDataFile() |
Close the data file created by previos step
|
void |
createDataFile(String fileName) |
Create MM5 binary data file
|
String |
generateInfoText() |
Generate data info text
|
List<ucar.nc2.Attribute> |
getGlobalAttributes() |
Get global attributes
|
GridArray |
getGridArray(String varName) |
Get grid data
|
GridData |
getGridData_Lat(int timeIdx,
int lonIdx,
int varIdx,
int levelIdx) |
Read grid data - latitude
|
GridData |
getGridData_Level(int lonIdx,
int latIdx,
int varIdx,
int timeIdx) |
Read grid data - level
|
GridData |
getGridData_LevelLat(int lonIdx,
int varIdx,
int timeIdx) |
Read grid data - level/lat
|
GridData |
getGridData_LevelLon(int latIdx,
int varIdx,
int timeIdx) |
Read grid data - Level/lon
|
GridData |
getGridData_LevelTime(int latIdx,
int varIdx,
int lonIdx) |
Read grid data - Level/time
|
GridData |
getGridData_Lon(int timeIdx,
int latIdx,
int varIdx,
int levelIdx) |
Read grid data - longitude
|
GridData |
getGridData_LonLat(int timeIdx,
int varIdx,
int levelIdx) |
Read grid data - lon/lat
|
GridData |
getGridData_Time(int lonIdx,
int latIdx,
int varIdx,
int levelIdx) |
Read grid data - time
|
GridData |
getGridData_TimeLat(int lonIdx,
int varIdx,
int levelIdx) |
Read grid data - time/lat
|
GridData |
getGridData_TimeLon(int latIdx,
int varIdx,
int levelIdx) |
Read grid data - time/lon
|
ucar.ma2.Array |
read(String varName) |
Read array data of a variable
|
ucar.ma2.Array |
read(String varName,
int[] origin,
int[] size,
int[] stride) |
Read array data of the variable
|
void |
readDataInfo(String fileName) |
Read data info
|
void |
writeDataHead(DataHead dh) |
Write data head
|
void |
writeGridData(GridData gridData) |
Write grid data
|
addAttribute, addDimension, addVariable, 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, setZDimensionpublic void readDataInfo(String fileName)
DataInforeadDataInfo 在类中 DataInfofileName - File namepublic List<ucar.nc2.Attribute> getGlobalAttributes()
getGlobalAttributes 在类中 DataInfopublic String generateInfoText()
DataInfogenerateInfoText 在类中 DataInfopublic ucar.ma2.Array read(String varName)
public ucar.ma2.Array read(String varName, int[] origin, int[] size, int[] stride)
public GridArray getGridArray(String varName)
getGridArray 在接口中 IGridDataInfovarName - Variable namepublic GridData getGridData_LonLat(int timeIdx, int varIdx, int levelIdx)
IGridDataInfogetGridData_LonLat 在接口中 IGridDataInfotimeIdx - Time indexvarIdx - Variable indexlevelIdx - Level indexpublic GridData getGridData_TimeLat(int lonIdx, int varIdx, int levelIdx)
IGridDataInfogetGridData_TimeLat 在接口中 IGridDataInfolonIdx - Longitude indexvarIdx - Variable indexlevelIdx - Level indexpublic GridData getGridData_TimeLon(int latIdx, int varIdx, int levelIdx)
IGridDataInfogetGridData_TimeLon 在接口中 IGridDataInfolatIdx - Latitude indexvarIdx - Variable indexlevelIdx - Level indexpublic GridData getGridData_LevelLat(int lonIdx, int varIdx, int timeIdx)
IGridDataInfogetGridData_LevelLat 在接口中 IGridDataInfolonIdx - Longitude indexvarIdx - Variable indextimeIdx - Time indexpublic GridData getGridData_LevelLon(int latIdx, int varIdx, int timeIdx)
IGridDataInfogetGridData_LevelLon 在接口中 IGridDataInfolatIdx - Latitude indexvarIdx - Variable indextimeIdx - Time indexpublic GridData getGridData_LevelTime(int latIdx, int varIdx, int lonIdx)
IGridDataInfogetGridData_LevelTime 在接口中 IGridDataInfolatIdx - Latitude indexvarIdx - Variable indexlonIdx - Longitude indexpublic GridData getGridData_Time(int lonIdx, int latIdx, int varIdx, int levelIdx)
IGridDataInfogetGridData_Time 在接口中 IGridDataInfolonIdx - Lontitude indexlatIdx - Latitude indexvarIdx - Variable indexlevelIdx - Level indexpublic GridData getGridData_Level(int lonIdx, int latIdx, int varIdx, int timeIdx)
IGridDataInfogetGridData_Level 在接口中 IGridDataInfolonIdx - Lontitude indexlatIdx - Latitude indexvarIdx - Variable indextimeIdx - Time indexpublic GridData getGridData_Lon(int timeIdx, int latIdx, int varIdx, int levelIdx)
IGridDataInfogetGridData_Lon 在接口中 IGridDataInfotimeIdx - Time indexlatIdx - Latitude indexvarIdx - Variable indexlevelIdx - Level indexpublic GridData getGridData_Lat(int timeIdx, int lonIdx, int varIdx, int levelIdx)
IGridDataInfogetGridData_Lat 在接口中 IGridDataInfotimeIdx - Time indexlonIdx - Lontitude indexvarIdx - Variable indexlevelIdx - Level indexpublic void createDataFile(String fileName)
fileName - File namepublic void closeDataFile()
public void writeDataHead(DataHead dh) throws IOException
dh - The data headIOExceptionpublic void writeGridData(GridData gridData) throws IOException
gridData - The grid dataIOExceptionCopyright © 2019. All rights reserved.