|
WXP C++ Library Version 6.74.9
|
This class opens and reads grid file data. More...
#include "../include/GridFile.h"
Public Types | |
| enum | Type { UNK , WXP , WXPB , NETCDF , GRIB } |
Public Member Functions | |
| GridFile () | |
| GridFile (const char *filename, int access, int type) | |
| GridFile (const char *filename) | |
| GridFile (Filename &filename, int access, int type) | |
| GridFile (Filename &filename) | |
| ~GridFile () | |
| int | initClass () |
| int | init () |
| int | setVer (int v) |
| int | setParam (const char *str) |
| int | useHdrFile (bool val) |
| int | setMaxBad (int val) |
| int | setMissValue (float rmiss) |
| int | setValueBits (int val) |
| int | setFormat (const char *rform) |
| int | open (const char *filename, int access, int type) |
| int | open (const char *filename) |
| int | open (Filename &filename, int access, int type) |
| int | open (Filename &filename) |
| bool | isOpen () |
| int | getType () |
| int | close () |
| int | rewind () |
| int | peek (Grid &grid) |
| int | read (Grid &grid) |
| int | read (const char *filename, int type, Grid &grid) |
| int | read (const char *filename, Grid &grid) |
| int | readHdr (Grid &grid) |
| int | readData (Grid &grid) |
| int | read (Grid &grid, const char *spec) |
| int | read (GridSpec &spec, Grid &grid) |
| int | read (Grids &grids) |
| int | write (Grid &grid) |
| int | write (const char *filename, int type, Grid &grid) |
| int | write (const char *filename, Grid &grid) |
Static Public Member Functions | |
| static int | checkType (const char *filename) |
This class opens and reads grid file data.
| GridFile::GridFile | ( | ) |
Constructor. Initializes class data
References init().
| GridFile::GridFile | ( | const char * | filename, |
| int | access, | ||
| int | type | ||
| ) |
Constructor. Initializes and opens files for read or write.
| filename | Name of file to open |
| access | Read or write access |
| type | Type of file to create |
References open().
| GridFile::GridFile | ( | const char * | filename | ) |
Constructor. Initializes and opens specific file
| filename | Name of file to open |
References open(), and WXP::FileAttr::READ.
| GridFile::GridFile | ( | Filename & | filename, |
| int | access, | ||
| int | type | ||
| ) |
Constructor. Initializes and opens files for read or write.
| filename | Name of file to open |
| access | Read or write access |
| type | Type of file to create |
References open().
| GridFile::GridFile | ( | Filename & | filename | ) |
Constructor. Initializes and opens specific file
| filename | Name of file to open |
References open(), and WXP::FileAttr::READ.
| GridFile::~GridFile | ( | ) |
Destructor. Closes file
References WXP::GribFile::close(), and WXP::GridWxpFile::close().
|
static |
Checks the type of input file
| filename | The file to check |
References WXP::File::close(), WXP::StrLib::equal(), WXP::File::isOpen(), WXP::FileTool::isStdio(), and WXP::File::read().
| int GridFile::close | ( | ) |
Closes the file
References WXP::GribFile::close(), and WXP::GridWxpFile::close().
| int GridFile::getType | ( | ) |
Gets the type of file
| int GridFile::init | ( | ) |
Initializes class parameters
Referenced by GridFile(), open(), and open().
| bool GridFile::isOpen | ( | ) |
Returns true if file opened
Referenced by WXP::GridCont::getDomain(), WXP::GridPlot::getDomain(), WXP::GridVect::getDomain(), and WXP::ImagePlot::getDomain().
| int GridFile::open | ( | const char * | filename | ) |
opens specific file
| filename | Name of file to open |
References open(), and WXP::FileAttr::READ.
| int GridFile::open | ( | const char * | filename, |
| int | raccess, | ||
| int | rtype | ||
| ) |
Opens the grid file
| filename | Filename to open |
| raccess | File access to use (FileAttr::READ, FileAttr::WRITE) |
| rtype | Type of file to open (GridFile::WXP, GridFile::GRIB) |
References checkType(), init(), WXP::GribFile::isOpen(), WXP::GridWxpFile::isOpen(), WXP::GridWxpFile::open(), and WXP::FileAttr::READ.
Referenced by GridFile(), GridFile(), GridFile(), GridFile(), open(), and open().
| int GridFile::open | ( | Filename & | filename | ) |
opens specific file
| filename | Name of file to open |
References open(), and WXP::FileAttr::READ.
| int GridFile::open | ( | Filename & | filename, |
| int | raccess, | ||
| int | rtype | ||
| ) |
Opens the grid file
| filename | Filename to open |
| raccess | File access to use (FileAttr::READ, FileAttr::WRITE) |
| rtype | Type of file to open (GridFile::WXP, GridFile::GRIB) |
References checkType(), WXP::Filename::getName(), init(), WXP::GribFile::isOpen(), WXP::GridWxpFile::isOpen(), WXP::GridWxpFile::open(), WXP::FileAttr::READ, and WXP::GribFile::useHdrFile().
| int GridFile::peek | ( | Grid & | grid | ) |
Queries information from the current grid
| grid | Grid class to put grid data |
References WXP::FileAttr::READ, and WXP::GridWxpFile::read().
| int GridFile::read | ( | Grid & | grid | ) |
Reads a grid from the grid file
| grid | Grid class to put grid data |
References WXP::FileAttr::READ, WXP::GribFile::read(), and WXP::GridWxpFile::read().
Referenced by WXP::GridPlot::getDomain(), and WXP::ImagePlot::getDomain().
| int GridFile::rewind | ( | ) |
Rewinds the file
| int GridFile::useHdrFile | ( | bool | val | ) |
Sets whether the use the header file or not
| val | true=use header file, false=don't use header file |
References WXP::GribFile::useHdrFile().