Elaboradar 0.1
|
◆ classifier()
Constructor from odim file. Initialize basic input variables (vol_z vol_zdr vol_rhohv and vol_phidp)
Definizione alla linea 171 del file classifier.cpp. 171 :
182{
184
185 volume::ODIMLoader loader_all;
186
187 volume::Scans<double> full_volume_z;
188 volume::Scans<double> full_volume_zdr;
189 volume::Scans<double> full_volume_rhohv;
190 volume::Scans<double> full_volume_phidp;
191 volume::Scans<double> full_volume_vrad;
192 volume::Scans<double> full_volume_snr;
193
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);
200
202
205 i.second->normalize_elevations(elev_array);
206
207 printf("Non so se è andato tutto bene, ma almeno sono arrivato in fondo\n");
208
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);
217
219}
Sequence of PolarScans which can have a different beam count for each elevation. Definition: volume.h:264 Volume< double > vol_lkdp_6km Definition: classifier.h:416 Volume< double > vol_grad_z_phi Definition: classifier.h:428 Volume< double > vol_phidp_6km Definition: classifier.h:408 Volume< double > vol_grad_z_theta Definition: classifier.h:432 Volume< double > vol_grad_zdr_phi Definition: classifier.h:436 Volume< double > vol_lkdp_2km Definition: classifier.h:412 Volume< double > vol_grad_phi_phi Definition: classifier.h:444 Volume< double > vol_rhohv_2km Definition: classifier.h:400 Volume< double > vol_grad_zdr_theta Definition: classifier.h:440 Volume< double > vol_grad_phi_theta Definition: classifier.h:448 Volume< double > vol_phidp_2km Definition: classifier.h:404 std::map< std::string, Scans< double > * > to_load Map used to specify quantity to be loaded. Definition: loader.h:26 void request_quantity(const std::string &name, Scans< double > *volume) Define a request - Fill to_load attribute Definition: odim.cpp:29 Struttura che eredita da Loader e definisce i metodi per accedere ai dati ODIM. Definition: odim.h:23 Referenzia radarelab::volume::ODIMLoader::get_nominal_elevations(), radarelab::volume::ODIMLoader::load(), radarelab::volume::Scans< T >::load_info, pathname, radarelab::volume::Scans< T >::quantity, radarelab::volume::ODIMLoader::request_quantity(), radarelab::volume::Loader::to_load, vol_hca, vol_phidp, vol_rhohv, vol_snr, vol_vrad, vol_z, e vol_zdr. |