|
void elaboradar::CUM_BAC::ScrivoStatistica |
( |
const radarelab::algo::anaprop::GridStats & |
grid_stats | ) |
|
funzione scrittura matrici statistica
scrive le statistiche di beam blocking, anaprop, cambio di elevazione in un unsigined char DIM1_ST*DIM1_ST
Definizione alla linea 491 del file cum_bac.cpp.
Referenzia date, e radarelab::File::open_from_env().
Referenziato da declutter_anaprop().
494 static const int DIM1_ST = 16;
495 static const int DIM2_ST = 13;
498 static const int N_MIN_BIN = 500;
501 unsigned char statistica[DIM1_ST][DIM2_ST];
502 unsigned char statistica_bl[DIM1_ST][DIM2_ST];
503 unsigned char statistica_el[DIM1_ST][DIM2_ST];
505 memset(statistica,255,DIM1_ST*DIM2_ST);
506 memset(statistica_bl,255,DIM1_ST*DIM2_ST);
507 memset(statistica_el,255,DIM1_ST*DIM2_ST);
509 for(az=0; az<DIM1_ST; az++)
510 for(ran=0; ran<DIM2_ST; ran++){
511 if (grid_stats.count(az, ran) >= N_MIN_BIN)
513 statistica[az][ran] = grid_stats.perc_anap(az, ran);
514 statistica_bl[az][ran] = grid_stats.perc_bloc(az, ran);
515 statistica_el[az][ran] = grid_stats.perc_elev(az, ran);
522 fwrite( date,12,1,f_stat);
523 fwrite(statistica,DIM1_ST*DIM2_ST,1,f_stat);
528 fwrite( date,12,1,f_stat);
529 fwrite(statistica_bl,DIM1_ST*DIM2_ST,1,f_stat);
534 fwrite( date,12,1,f_stat);
535 fwrite(statistica_el,DIM1_ST*DIM2_ST,1,f_stat);
bool open_from_env(const char *varname, const char *mode, const char *desc=nullptr) Opens a file taking its name from the environment variable envname.
char date[20] Acquisition date.
Open a file taking its name from a given env variable.
|