|
◆ read_archived_vpr()
bool elaboradar::Assets::read_archived_vpr |
( |
const radarelab::algo::DBZ & |
dbz, |
|
|
time_t |
time, |
|
|
radarelab::algo::VPR & |
vpr |
|
) |
| |
Try to read the archived VPR at time time .
Return false if the file was not found.
Definizione alla linea 347 del file assets.cpp.
349 const char* dir = getenv( "DIR_STORE_VPR");
350 if (!dir) return false;
356 snprintf(fname, 64, "%04d%02d%02d%02d%02d_vpr_%s",
357 t.tm_year + 1900, t.tm_mon + 1, t.tm_mday,
358 t.tm_hour, t.tm_min, conf_site-> name.c_str());
360 string pathname = dir;
364 File in(logging_category);
365 if (!in.open(pathname, "r", "archived VPR file"))
371 fscanf(in, " %s %s %s %s" ,stringa ,stringa,stringa,stringa);
372 for ( unsigned ilay=0; ilay < vpr.size(); ++ilay){
376 fscanf(in, " %i %f %li", &il, &vpr_dbz, &ar);
381 vpr.val[ilay] = dbz.DBZtoR(vpr_dbz);
385 vpr.val[ilay] = NODATAVPR;
Open a file taking its name from a given env variable.
std::string name Nome sito radar.
Referenzia elaboradar::Site::name, e radarelab::File::open().
Referenziato da find_vpr0().
|