|
classifier::classifier |
( |
const std::string & |
file | ) |
|
Constructor from odim file.
Initialize basic input variables (vol_z vol_zdr vol_rhohv and vol_phidp)
- Parametri
-
[in] | file | - pathname of the odim volume file to be inspected |
Definizione alla linea 171 del file classifier.cpp.
Referenzia radarelab::volume::Scans< T >::load_info, pathname, radarelab::volume::Scans< T >::quantity, vol_hca, vol_phidp, vol_rhohv, vol_snr, vol_vrad, vol_z, e vol_zdr.
183 printf( "il nome del mio file è %s\n", pathname.c_str());
194 loader_all.request_quantity(odim::PRODUCT_QUANTITY_DBZH,&full_volume_z);
195 loader_all.request_quantity(odim::PRODUCT_QUANTITY_ZDR,&full_volume_zdr);
196 loader_all.request_quantity(odim::PRODUCT_QUANTITY_RHOHV,&full_volume_rhohv);
197 loader_all.request_quantity(odim::PRODUCT_QUANTITY_PHIDP,&full_volume_phidp);
198 loader_all.request_quantity(odim::PRODUCT_QUANTITY_VRAD,&full_volume_vrad);
199 loader_all.request_quantity(odim::PRODUCT_QUANTITY_SNR,&full_volume_snr);
203 auto elev_array = loader_all.get_nominal_elevations();
204 for ( auto i: loader_all.to_load)
205 i.second->normalize_elevations(elev_array);
207 printf( "Non so se è andato tutto bene, ma almeno sono arrivato in fondo\n");
209 algo::azimuthresample::Closest<double> resampler;
210 resampler.resample_volume(full_volume_z, vol_z, 1);
211 resampler.resample_volume(full_volume_zdr, vol_zdr, 1);
212 resampler.resample_volume(full_volume_rhohv, vol_rhohv, 1);
213 resampler.resample_volume(full_volume_phidp, vol_phidp, 1);
214 resampler.resample_volume(full_volume_vrad, vol_vrad, 1);
215 resampler.resample_volume(full_volume_snr, vol_snr, 1);
Volume< double > vol_lkdp_6km
Struttura che eredita da Loader e definisce i metodi per accedere ai dati ODIM.
Volume< EchoClass > vol_hca
Volume< double > vol_phidp
Volume< double > vol_phidp_2km
Volume< double > vol_rhohv_2km
Volume< double > vol_sdphidp
std::shared_ptr< LoadInfo > load_info Polar volume information.
Volume< double > vol_grad_phi_phi
Volume< double > vol_zdr_2km
Volume< double > vol_phidp_6km
Volume< double > vol_grad_zdr_theta
Volume< double > vol_grad_z_phi
std::string quantity Odim quantity name.
Volume< double > vol_grad_zdr_phi
Volume< double > vol_grad_phi_theta
Volume< double > vol_z_1km
Volume< double > vol_lkdp_2km
Volume< double > vol_grad_z_theta
Volume< double > vol_vrad
Volume< double > vol_rhohv
|