|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectucar.nc2.iosp.gempak.GempakFileReader
ucar.nc2.iosp.gempak.GempakGridReader
public class GempakGridReader
Read a Gempak grid file
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class ucar.nc2.iosp.gempak.GempakFileReader |
|---|
GempakFileReader.DMFileHeaderInfo, GempakFileReader.DMHeaders, GempakFileReader.DMKeys, GempakFileReader.DMLabel, GempakFileReader.DMParam, GempakFileReader.DMPart, GempakFileReader.Key |
| Field Summary | |
|---|---|
static java.lang.String |
ANLB
Grid analysis block identifier |
static java.lang.String |
GRID
Grid identifier |
static java.lang.String |
NAVB
Grid nav block identifier |
| Fields inherited from class ucar.nc2.iosp.gempak.GempakFileReader |
|---|
dmLabel, fileHeaderInfo, fileSize, headers, keys, MTMACH, mvmst, needToSwap, parts, rf |
| Fields inherited from interface ucar.nc2.iosp.gempak.GempakConstants |
|---|
COL, IMISSD, LLGDHD, LLNANL, LLNNAV, LLSTHL, MBLKSZ, MDCHAR, MDGDEC, MDGDIF, MDGGRB, MDGNMC, MDGNON, MDGRB2, MDGRID, MDINTG, MDREAL, MDRPCK, MFGD, MFSF, MFSN, MTALPH, MTAPOL, MTHP, MTIBM, MTIGPH, MTIRIS, MTLNUX, MTSUN, MTULTX, MTVAX, RDIFFD, RMISSD, ROW |
| Constructor Summary | |
|---|---|
GempakGridReader()
Bean ctor |
|
GempakGridReader(RandomAccessFile raf)
Create a Gempak Grid Reader from the file |
|
GempakGridReader(java.lang.String filename)
Create a Gempak Grid Reader from the file |
|
| Method Summary | |
|---|---|
GempakGridRecord |
findGrid(java.lang.String parm)
Find the first grid with this name |
int |
getGridCount()
Get the grid count |
GridIndex |
getGridIndex()
Get the grid index |
java.util.List<GridRecord> |
getGridList()
Get list of grids |
int |
getGridPackingType(int gridNumber)
Get the grid packing type |
void |
getNextByte()
Get the next byte |
protected boolean |
init()
Initialize this reader. |
protected boolean |
init(boolean fullCheck)
Initialize this reader. |
static void |
main(java.lang.String[] args)
Run the program |
void |
printAnalBlock()
Print out the analysis block so it looks something like this: |
void |
printGrids()
Print out the grids. |
void |
printNavBlock()
Print out the navibation block so it looks something like this: |
float[] |
readGrid(GridRecord gr)
Get the grid packing type |
void |
showGridInfo(boolean printGrids)
List out the grid information (aka GDINFO) |
| Methods inherited from class ucar.nc2.iosp.gempak.GempakFileReader |
|---|
DM_RFLT, DM_RFLT, DM_RFLT, DM_RINT, DM_RINT, DM_RINT, DM_RSTR, DM_RSTR, findFileHeader, findKey, getByteOrder, getByteOrder, getDataPointer, getFileHeader, getFilename, getInitFileSize, getOffset, getPart, getPartNumber, init, logError, printFileLabel, printHeaders, printKeys, printParts, readFileHeaderInfo, readHeaders, readKeys, readParts |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String GRID
public static final java.lang.String ANLB
public static final java.lang.String NAVB
| Constructor Detail |
|---|
public GempakGridReader()
public GempakGridReader(java.lang.String filename)
throws java.io.IOException
filename - filename
java.io.IOException - problem reading file
public GempakGridReader(RandomAccessFile raf)
throws java.io.IOException
raf - RandomAccessFile
java.io.IOException - problem reading file| Method Detail |
|---|
protected boolean init()
throws java.io.IOException
java.io.IOException - problem reading the data
protected boolean init(boolean fullCheck)
throws java.io.IOException
init in class GempakFileReaderfullCheck - check to make sure there are grids we can handle
java.io.IOException - problem reading the data
public static void main(java.lang.String[] args)
throws java.io.IOException
args - [0] filename (required),
[1] variable name (X for default),
[2] X to not list grids
java.io.IOException - problem reading the filepublic GridIndex getGridIndex()
public int getGridCount()
public int getGridPackingType(int gridNumber)
throws java.io.IOException
gridNumber - grid number
java.io.IOException - problem reading filepublic GempakGridRecord findGrid(java.lang.String parm)
parm - name of grid
public float[] readGrid(GridRecord gr)
throws java.io.IOException
gr - grid record
java.io.IOException - problem reading filepublic void printNavBlock()
GRID NAVIGATION:
PROJECTION: LCC
ANGLES: 25.0 -95.0 25.0
GRID SIZE: 93 65
LL CORNER: 12.19 -133.46
UR CORNER: 57.29 -49.38
public void printAnalBlock()
public java.util.List<GridRecord> getGridList()
public void printGrids()
public void showGridInfo(boolean printGrids)
printGrids - print each grid record
public void getNextByte()
throws java.io.IOException
java.io.IOException - problem reading the byte
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||