Elaboradar 0.1
|
◆ ScrivoStatistica()
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 570 del file cum_bac.cpp. 571{
572 //Definizioni per statistica anap
573 static const int DIM1_ST = 16;
574 static const int DIM2_ST = 13;
575 /*--- numero minimo di celle presenti in un
576 settore per la statistica ---*/
577 static const int N_MIN_BIN = 500;
578
579 int az,ran;
580 unsigned char statistica[DIM1_ST][DIM2_ST];
581 unsigned char statistica_bl[DIM1_ST][DIM2_ST];
582 unsigned char statistica_el[DIM1_ST][DIM2_ST];
583
584 memset(statistica,255,DIM1_ST*DIM2_ST);
585 memset(statistica_bl,255,DIM1_ST*DIM2_ST);
586 memset(statistica_el,255,DIM1_ST*DIM2_ST);
587
588 for(az=0; az<DIM1_ST; az++)
589 for(ran=0; ran<DIM2_ST; ran++){
590 if (grid_stats.count(az, ran) >= N_MIN_BIN)
591 {
592 statistica[az][ran] = grid_stats.perc_anap(az, ran);
593 statistica_bl[az][ran] = grid_stats.perc_bloc(az, ran);
594 statistica_el[az][ran] = grid_stats.perc_elev(az, ran);
595 }
596 }
597 File f_stat;
598
600 {
601 fwrite(date,12,1,f_stat);
602 fwrite(statistica,DIM1_ST*DIM2_ST,1,f_stat);
603 }
604
606 {
607 fwrite(date,12,1,f_stat);
608 fwrite(statistica_bl,DIM1_ST*DIM2_ST,1,f_stat);
609 }
610
612 {
613 fwrite(date,12,1,f_stat);
614 fwrite(statistica_el,DIM1_ST*DIM2_ST,1,f_stat);
615 }
616 return ;
617}
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. Definition utils.cpp:37 Referenzia date, e radarelab::File::open_from_env(). Referenziato da declutter_anaprop(). |