|
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 345 del file assets.cpp.
Referenzia elaboradar::Site::name, e radarelab::File::open().
Referenziato da find_vpr0().
347 const char* dir = getenv( "DIR_STORE_VPR");
348 if (!dir) return false;
354 snprintf(fname, 64, "%04d%02d%02d%02d%02d_vpr_%s",
355 t.tm_year + 1900, t.tm_mon + 1, t.tm_mday,
356 t.tm_hour, t.tm_min, conf_site-> name.c_str());
358 string pathname = dir;
362 File in(logging_category);
363 if (!in.open(pathname, "r", "archived VPR file"))
369 fscanf(in, " %s %s %s %s" ,stringa ,stringa,stringa,stringa);
370 for ( unsigned ilay=0; ilay < vpr.size(); ++ilay){
374 fscanf(in, " %i %f %li", &il, &vpr_dbz, &ar);
379 vpr.val[ilay] = dbz.DBZtoR(vpr_dbz);
383 vpr.val[ilay] = NODATAVPR;
Open a file taking its name from a given env variable.
std::string name Nome sito radar.
|