|
enum | GribFileDataStatus { DATA_IN_FILE
, NO_DATA_IN_FILE
, COMPUTED_DATA
} |
|
|
| GribReader (const wxString fname) |
|
void | openFile (const wxString fname) |
|
bool | isOk () |
|
long | getFileSize () |
|
wxString | getFileName () |
|
int | getNumberOfGribRecords (int dataType, int levelType, int levelValue) |
|
int | getTotalNumberOfGribRecords () |
|
GribRecord * | getGribRecord (int dataType, int levelType, int levelValue, time_t date) |
|
GribRecord * | getFirstGribRecord () |
|
GribRecord * | getFirstGribRecord (int dataType, int levelType, int levelValue) |
|
std::vector< GribRecord * > * | getListOfGribRecords (int dataType, int levelType, int levelValue) |
|
std::set< time_t > | getListDates () |
|
int | getNumberOfDates () |
|
time_t | getRefDate () |
|
double | getTimeInterpolatedValue (int dataType, int levelType, int levelValue, double px, double py, time_t date) |
|
GribRecord * | getTimeInterpolatedGribRecord (int dataType, int levelType, int levelValue, time_t date) |
|
double | computeDewPoint (double lon, double lat, time_t date) |
|
int | getDewpointDataStatus (int levelType, int levelValue) |
|
void | copyFirstCumulativeRecord () |
| Initializes cumulative meteorological parameters by copying their first record values.
|
|
void | copyMissingWaveRecords () |
| Fills gaps in wave-related data fields by propagating known values across missing time periods.
|
|
void | copyFirstCumulativeRecord (int dataType, int levelType, int levelValue) |
|
void | copyMissingWaveRecords (int dataType, int levelType, int levelValue) |
|
void | computeAccumulationRecords (int dataType, int levelType, int levelValue) |
|
std::map< std::string, std::vector< GribRecord * > * > * | getGribMap () |
|
Definition at line 53 of file GribReader.h.
◆ GribFileDataStatus
enum GribReader::GribFileDataStatus |
◆ GribReader() [1/2]
GribReader::GribReader |
( |
| ) |
|
◆ GribReader() [2/2]
GribReader::GribReader |
( |
const wxString |
fname | ) |
|
◆ ~GribReader()
GribReader::~GribReader |
( |
| ) |
|
◆ computeAccumulationRecords()
void GribReader::computeAccumulationRecords |
( |
int |
dataType, |
|
|
int |
levelType, |
|
|
int |
levelValue |
|
) |
| |
◆ computeDewPoint()
double GribReader::computeDewPoint |
( |
double |
lon, |
|
|
double |
lat, |
|
|
time_t |
date |
|
) |
| |
◆ copyFirstCumulativeRecord() [1/2]
void GribReader::copyFirstCumulativeRecord |
( |
| ) |
|
Initializes cumulative meteorological parameters by copying their first record values.
This establishes a proper baseline for accumulation parameters like total precipitation and cloud cover, preventing artificial zero-value periods.
Definition at line 397 of file GribReader.cpp.
◆ copyFirstCumulativeRecord() [2/2]
void GribReader::copyFirstCumulativeRecord |
( |
int |
dataType, |
|
|
int |
levelType, |
|
|
int |
levelValue |
|
) |
| |
◆ copyMissingWaveRecords() [1/2]
void GribReader::copyMissingWaveRecords |
( |
| ) |
|
Fills gaps in wave-related data fields by propagating known values across missing time periods.
This function handles multiple wave parameters including significant height, direction and period, ensuring continuous visualization of marine conditions.
Definition at line 414 of file GribReader.cpp.
◆ copyMissingWaveRecords() [2/2]
void GribReader::copyMissingWaveRecords |
( |
int |
dataType, |
|
|
int |
levelType, |
|
|
int |
levelValue |
|
) |
| |
◆ getDewpointDataStatus()
int GribReader::getDewpointDataStatus |
( |
int |
levelType, |
|
|
int |
levelValue |
|
) |
| |
◆ getFileName()
wxString GribReader::getFileName |
( |
| ) |
|
|
inline |
◆ getFileSize()
long GribReader::getFileSize |
( |
| ) |
|
|
inline |
◆ getFirstGribRecord() [1/2]
◆ getFirstGribRecord() [2/2]
GribRecord * GribReader::getFirstGribRecord |
( |
int |
dataType, |
|
|
int |
levelType, |
|
|
int |
levelValue |
|
) |
| |
◆ getGribMap()
std::map< std::string, std::vector< GribRecord * > * > * GribReader::getGribMap |
( |
| ) |
|
|
inline |
◆ getGribRecord()
GribRecord * GribReader::getGribRecord |
( |
int |
dataType, |
|
|
int |
levelType, |
|
|
int |
levelValue, |
|
|
time_t |
date |
|
) |
| |
◆ getListDates()
std::set< time_t > GribReader::getListDates |
( |
| ) |
|
|
inline |
◆ getListOfGribRecords()
std::vector< GribRecord * > * GribReader::getListOfGribRecords |
( |
int |
dataType, |
|
|
int |
levelType, |
|
|
int |
levelValue |
|
) |
| |
◆ getNumberOfDates()
int GribReader::getNumberOfDates |
( |
| ) |
|
|
inline |
◆ getNumberOfGribRecords()
int GribReader::getNumberOfGribRecords |
( |
int |
dataType, |
|
|
int |
levelType, |
|
|
int |
levelValue |
|
) |
| |
◆ getRefDate()
time_t GribReader::getRefDate |
( |
| ) |
|
|
inline |
◆ getTimeInterpolatedValue()
double GribReader::getTimeInterpolatedValue |
( |
int |
dataType, |
|
|
int |
levelType, |
|
|
int |
levelValue, |
|
|
double |
px, |
|
|
double |
py, |
|
|
time_t |
date |
|
) |
| |
◆ getTotalNumberOfGribRecords()
int GribReader::getTotalNumberOfGribRecords |
( |
| ) |
|
◆ isOk()
bool GribReader::isOk |
( |
| ) |
|
|
inline |
◆ openFile()
void GribReader::openFile |
( |
const wxString |
fname | ) |
|
The documentation for this class was generated from the following files:
- /home/runner/work/main/main/opencpn/plugins/grib_pi/src/GribReader.h
- /home/runner/work/main/main/opencpn/plugins/grib_pi/src/GribReader.cpp