Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

readinput.cc File Reference

#include "matrixbk.hh"
#include "constants.hh"
#include "refsystems.hh"
#include "ioroutines.hh"
#include "utilities.hh"
#include "conversion.hh"
#include "exceptions.hh"
#include <fstream>
#include <strstream>
#include <iomanip>
#include <cstring>
#include <cstdlib>
#include <cctype>

Go to the source code of this file.

Functions

void checkgeneral (input_gen &generalinput, const int16 onlyprocess)
void checkreadfiles (const input_readfiles &readfilesinput, const int16 id)
void checkcrop (const input_crop &cropinput, const int16 id)
void checkoversample (const input_oversample &oversampleinput, const int16 id)
void checkporbits (const input_pr_orbits &porbitsinput, const int16 id)
void checkslant2h (const input_slant2h &slant2hinput)
void checkunwrap (const input_unwrap &unwrapinput)
void checkgeocode (const input_geocode &geocodeinput)
void checkcoarsecorr (const input_coarsecorr &coarsecorrinput)
void checkfine (const input_fine &fineinput)
void checkcoregpm (const input_coregpm &coregpminput)
void checkcomprefpha (const input_comprefpha &comprefphainput)
void checksubtrrefpha (const input_subtrrefpha &subtrrefphainput)
void checkresample (const input_resample &resampleinput)
void checkinterfero (const input_interfero &interferoinput)
void checkcoherence (const input_coherence &coherenceinput)
void checkcomprefdem (const input_comprefdem &comprefdeminput)
void checksubtrrefdem (const input_subtrrefdem &subtrrefdeminput)
void checkfiltrange (const input_filtrange &filtrangeinput)
void checkdinsar (const input_dinsar &dinsarinput)
void checkfiltphase (const input_filtphase &filtphaseinput)
void checkfiltazi (const input_filtazi &filtaziinput, const int16 id)
template<class Type> void writearg (const Type argument)
void readinput (input_gen &generalinput, input_ell &ellipsinput, input_pr_orbits &porbitsinput, input_readfiles &m_readfilesinput, input_crop &m_cropinput, input_oversample &m_oversample, input_readfiles &s_readfilesinput, input_crop &s_cropinput, input_oversample &s_oversample, input_filtazi &filtaziinput, input_coarsecorr &coarsecorrinput, input_fine &fineinput, input_coregpm &coregpminput, input_resample &resampleinput, input_filtrange &filtrangeinput, input_interfero &interferoinput, input_coherence &coherenceinput, input_comprefpha &comprefphainput, input_subtrrefpha &subtrrefphainput, input_comprefdem &comprefdeminput, input_subtrrefdem &subtrrefdeminput, input_filtphase &filtphaseinput, input_dinsar &dinsarinput, input_unwrap &unwrapinput, input_slant2h &slant2hinput, input_geocode &geocodeinput)

Variables

char WARNS [6][ONE27]
int32 beeplevel = 1
int32 displevel = 30000


Function Documentation

void checkcoarsecorr const input_coarsecorr coarsecorrinput  ) 
 

Definition at line 4240 of file readinput.cc.

References cc_magfft, cc_magspace, input_coarsecorr::ifpositions, INFO, keyword_error, input_coarsecorr::method, input_coarsecorr::Nwin, bk_messages::print(), PRINT_ERROR, specified(), and TRACE_FUNCTION.

Referenced by readinput().

void checkcoherence const input_coherence coherenceinput  ) 
 

Definition at line 4616 of file readinput.cc.

References input_coherence::cohsizeL, input_coherence::cohsizeP, input_coherence::foccoh, input_coherence::focoh, INFO, keyword_error, input_coherence::multilookL, input_coherence::multilookP, bk_messages::print(), PRINT_ERROR, specified(), and TRACE_FUNCTION.

Referenced by readinput().

void checkcomprefdem const input_comprefdem comprefdeminput  ) 
 

Definition at line 4693 of file readinput.cc.

References crd_nearest, crd_trilinear, input_comprefdem::demcols, input_comprefdem::demdeltalat, input_comprefdem::demdeltalon, input_comprefdem::demlatleftupper, input_comprefdem::demlonleftupper, input_comprefdem::demnodata, input_comprefdem::demrows, ERROR, existed(), input_comprefdem::extradense, input_comprefdem::firefdem, input_comprefdem::fodem, input_comprefdem::fodemi, input_comprefdem::forefdem, input_comprefdem::forefdemhei, FORMATI2, FORMATI2_BIGENDIAN, FORMATR4, FORMATR8, bk_messages::get_str(), input_comprefdem::iformatflag, input_comprefdem::includerefpha, INFO, keyword_error, input_comprefdem::method, bk_messages::print(), PRINT_ERROR, rad2deg(), specified(), TRACE_FUNCTION, and WARNING.

Referenced by readinput().

void checkcomprefpha const input_comprefpha comprefphainput  ) 
 

Definition at line 4398 of file readinput.cc.

References input_comprefpha::degree, fe_method2, fe_porbits, input_comprefpha::ifpositions, INFO, keyword_error, input_comprefpha::method, input_comprefpha::Npoints, bk_messages::print(), PRINT_ERROR, specified(), TRACE_FUNCTION, and WARNING.

Referenced by readinput().

void checkcoregpm const input_coregpm coregpminput  ) 
 

Definition at line 4359 of file readinput.cc.

References input_coregpm::degree, input_coregpm::dumpmodel, INFO, input_coregpm::k_alpha, input_coregpm::maxiter, input_coregpm::plot, input_coregpm::plotmagbg, bk_messages::print(), input_coregpm::threshold, TRACE_FUNCTION, WARNING, and input_coregpm::weightflag.

Referenced by readinput().

void checkcrop const input_crop cropinput,
const int16  id
 

Definition at line 3875 of file readinput.cc.

References input_crop::dbow, input_crop::dbow_geo, input_crop::filein1, input_crop::fileout1, input_crop::idcrop, INFO, int16, keyword_error, window::linehi, window::linelo, MASTERID, window::pixhi, window::pixlo, bk_messages::print(), PRINT_ERROR, SLAVEID, and TRACE_FUNCTION.

Referenced by readinput().

void checkdinsar const input_dinsar dinsarinput  ) 
 

Definition at line 5008 of file readinput.cc.

References input_dinsar::fodinsar, input_dinsar::foscaleduint, INFO, keyword_error, bk_messages::print(), PRINT_ERROR, specified(), input_dinsar::topointresfile, input_dinsar::topomasterresfile, input_dinsar::toposlaveresfile, and TRACE_FUNCTION.

Referenced by readinput().

void checkfiltazi const input_filtazi filtaziinput,
const int16  id
 

Definition at line 5203 of file readinput.cc.

References input_filtazi::fftlength, input_filtazi::fomaster, FORMATCI2, FORMATCR4, input_filtazi::foslave, input_filtazi::hammingalpha, INFO, int16, ispower2(), keyword_error, MASTERID, input_filtazi::oformatflag, input_filtazi::overlap, bk_messages::print(), PRINT_ERROR, SLAVEID, TRACE_FUNCTION, and WARNING.

Referenced by readinput().

void checkfiltphase const input_filtphase filtphaseinput  ) 
 

Definition at line 5062 of file readinput.cc.

References input_filtphase::alpha, input_filtphase::blocksize, existed(), input_filtphase::fifiltphase, input_filtphase::fikernel2d, input_filtphase::finumlines, input_filtphase::fofiltphase, fp_goldstein, fp_spatialconv, fp_spectral, INFO, int32, ispower2(), input_filtphase::kernel, keyword_error, input_filtphase::method, input_filtphase::overlap, matrix< real4 >::pixels(), bk_messages::print(), PRINT_ERROR, matrix< real4 >::size(), specified(), TRACE_FUNCTION, and WARNING.

Referenced by readinput().

void checkfiltrange const input_filtrange filtrangeinput  ) 
 

Definition at line 4897 of file readinput.cc.

References input_filtrange::doweightcorrel, existed(), input_filtrange::fftlength, input_filtrange::fomaster, FORMATCI2, FORMATCR4, input_filtrange::foslave, input_filtrange::hammingalpha, INFO, ispower2(), keyword_error, input_filtrange::method, input_filtrange::nlmean, input_filtrange::oformatflag, input_filtrange::overlap, input_filtrange::oversample, bk_messages::print(), PRINT_ERROR, rad2deg(), rf_adaptive, rf_porbits, input_filtrange::SNRthreshold, input_filtrange::terrainslope, TRACE_FUNCTION, and WARNING.

Referenced by readinput().

void checkfine const input_fine fineinput  ) 
 

Definition at line 4279 of file readinput.cc.

References ERROR, fc_magfft, fc_magspace, fc_oversample, bk_messages::get_str(), input_fine::ifpositions, INFO, ispower2(), keyword_error, input_fine::MasksizeL, input_fine::MasksizeP, input_fine::method, input_fine::Nwin, input_fine::osfactor, input_fine::plotmagbg, input_fine::plotoffsets, input_fine::plotthreshold, bk_messages::print(), PRINT_ERROR, specified(), TRACE_FUNCTION, and WARNING.

Referenced by readinput().

void checkgeneral input_gen generalinput,
const int16  onlyprocess
 

Definition at line 3645 of file readinput.cc.

References input_gen::dumpbaselineL, input_gen::dumpbaselineP, input_gen::i_resfile, INFO, int16, int32, input_gen::interactive, keyword_error, input_gen::logfile, input_gen::m_resfile, input_gen::memory, NUMPROCESSES, input_gen::orb_interp, bk_messages::print(), PRINT_ERROR, input_gen::process, input_gen::s_resfile, input_gen::terrain_height, input_gen::tiepoint, TRACE_FUNCTION, WARNING, cn::x, cn::y, and cn::z.

Referenced by readinput().

void checkgeocode const input_geocode geocodeinput  ) 
 

Definition at line 4212 of file readinput.cc.

References ERROR, input_geocode::folam, input_geocode::fophi, bk_messages::get_str(), INFO, keyword_error, bk_messages::print(), PRINT_ERROR, and TRACE_FUNCTION.

Referenced by readinput().

void checkinterfero const input_interfero interferoinput  ) 
 

Definition at line 4544 of file readinput.cc.

References input_interfero::focint, input_interfero::foint, INFO, keyword_error, input_interfero::multilookL, input_interfero::multilookP, bk_messages::print(), PRINT_ERROR, specified(), and TRACE_FUNCTION.

Referenced by readinput().

void checkoversample const input_oversample oversampleinput,
const int16  id
 

Definition at line 3953 of file readinput.cc.

References input_oversample::fileoutovs, input_oversample::FilterSize, FORMATCI2, FORMATCR4, INFO, int16, keyword_error, MASTERID, input_oversample::oformatflag, input_oversample::OsrAzimuth, input_oversample::OsrRange, bk_messages::print(), PRINT_ERROR, SLAVEID, and TRACE_FUNCTION.

Referenced by readinput().

void checkporbits const input_pr_orbits porbitsinput,
const int16  id
 

Definition at line 4020 of file readinput.cc.

References input_pr_orbits::dumpmasterorbit, input_pr_orbits::dumpslaveorbit, INFO, int16, keyword_error, input_pr_orbits::m_orbdir, MASTERID, bk_messages::print(), PRINT_ERROR, input_pr_orbits::s_orbdir, SLAVEID, specified(), input_pr_orbits::timebefore, input_pr_orbits::timeinterval, and TRACE_FUNCTION.

Referenced by readinput().

void checkreadfiles const input_readfiles readfilesinput,
const int16  id
 

Definition at line 3741 of file readinput.cc.

References input_readfiles::datfile, INFO, int16, keyword_error, input_readfiles::leaderfile, MASTERID, input_readfiles::nullfile, bk_messages::print(), PRINT_ERROR, input_readfiles::sensor_id, SLAVEID, SLC_ERS, specified(), TRACE_FUNCTION, input_readfiles::volfile, and WARNING.

Referenced by readinput().

void checkresample const input_resample resampleinput  ) 
 

Definition at line 4500 of file readinput.cc.

References input_resample::dbow, input_resample::fileout, FORMATCI2, FORMATCR4, INFO, keyword_error, window::linehi, window::linelo, input_resample::oformatflag, window::pixhi, window::pixlo, bk_messages::print(), PRINT_ERROR, input_resample::shiftazi, and TRACE_FUNCTION.

Referenced by readinput().

void checkslant2h const input_slant2h slant2hinput  ) 
 

Definition at line 4075 of file readinput.cc.

References DEBUG, input_slant2h::degree1d, input_slant2h::degree2d, input_slant2h::fohei, input_slant2h::folam, input_slant2h::fophi, INFO, keyword_error, input_slant2h::method, input_slant2h::Nheights, input_slant2h::Npoints, bk_messages::print(), PRINT_ERROR, s2h_ambiguity, s2h_rodriguez, s2h_schwabisch, and TRACE_FUNCTION.

Referenced by readinput().

void checksubtrrefdem const input_subtrrefdem subtrrefdeminput  ) 
 

Definition at line 4875 of file readinput.cc.

References abs(), input_subtrrefdem::focint, INFO, input_subtrrefdem::offsetL, input_subtrrefdem::offsetP, bk_messages::print(), TRACE_FUNCTION, and WARNING.

Referenced by readinput().

void checksubtrrefpha const input_subtrrefpha subtrrefphainput  ) 
 

Definition at line 4447 of file readinput.cc.

References input_subtrrefpha::dumponlyrefpha, input_subtrrefpha::focint, input_subtrrefpha::forefpha, INFO, keyword_error, input_subtrrefpha::method, input_subtrrefpha::multilookL, input_subtrrefpha::multilookP, bk_messages::print(), PRINT_ERROR, srp_exact, srp_polynomial, TRACE_FUNCTION, and WARNING.

Referenced by readinput().

void checkunwrap const input_unwrap unwrapinput  ) 
 

Definition at line 4147 of file readinput.cc.

References input_unwrap::deltaLseed, input_unwrap::deltaPseed, input_unwrap::foregions, input_unwrap::fouint, INFO, keyword_error, input_unwrap::method, input_unwrap::oformatflag, bk_messages::print(), PRINT_ERROR, input_unwrap::seedfile, input_unwrap::snaphu_coh, input_unwrap::snaphu_init, input_unwrap::snaphu_log, input_unwrap::snaphu_mode, TRACE_FUNCTION, uw_method1, uw_method2, and uw_method3.

Referenced by readinput().

void readinput input_gen generalinput,
input_ell ellipsinput,
input_pr_orbits porbitsinput,
input_readfiles m_readfilesinput,
input_crop m_cropinput,
input_oversample m_oversample,
input_readfiles s_readfilesinput,
input_crop s_cropinput,
input_oversample s_oversample,
input_filtazi filtaziinput,
input_coarsecorr coarsecorrinput,
input_fine fineinput,
input_coregpm coregpminput,
input_resample resampleinput,
input_filtrange filtrangeinput,
input_interfero interferoinput,
input_coherence coherenceinput,
input_comprefpha comprefphainput,
input_subtrrefpha subtrrefphainput,
input_comprefdem comprefdeminput,
input_subtrrefdem subtrrefdeminput,
input_filtphase filtphaseinput,
input_dinsar dinsarinput,
input_unwrap unwrapinput,
input_slant2h slant2hinput,
input_geocode geocodeinput
 

Definition at line 138 of file readinput.cc.

References input_ell::a, abs(), input_coarsecorr::AccL, input_fine::AccL, input_coarsecorr::AccP, input_fine::AccP, input_filtphase::alpha, input_readfiles::az_timing_error, input_ell::b, beeplevel, bk_messages::bellrings(), BESSEL_A, BESSEL_B, bk_assert(), input_filtphase::blocksize, cc_magfft, cc_magspace, checkcoarsecorr(), checkcoherence(), checkcomprefdem(), checkcomprefpha(), checkcoregpm(), checkcrop(), checkdinsar(), checkfiltazi(), checkfiltphase(), checkfiltrange(), checkfine(), checkgeneral(), checkgeocode(), checkinterfero(), checkoversample(), checkporbits(), checkreadfiles(), checkresample(), checkslant2h(), checksubtrrefdem(), checksubtrrefpha(), checkunwrap(), coh_newmethod, coh_oldmethod, input_coherence::cohsizeL, input_coherence::cohsizeP, crd_nearest, crd_trilinear, input_readfiles::datfile, input_crop::dbow, input_resample::dbow, input_crop::dbow_geo, DEBUG, deg2rad(), input_coregpm::degree, input_comprefpha::degree, input_slant2h::degree1d, input_slant2h::degree2d, input_unwrap::deltaLseed, input_unwrap::deltaPseed, input_comprefdem::demcols, input_comprefdem::demdeltalat, input_comprefdem::demdeltalon, input_comprefdem::demlatleftupper, input_comprefdem::demlonleftupper, input_comprefdem::demnodata, input_comprefdem::demrows, displevel, bk_messages::doprint(), input_filtrange::doweightcorrel, input_gen::dumpbaselineL, input_gen::dumpbaselineP, input_pr_orbits::dumpmasterorbit, input_coregpm::dumpmodel, input_subtrrefpha::dumponlyrefpha, input_pr_orbits::dumpslaveorbit, input_ell::e2, input_ell::e2b, input_ell::ecc1st_sqr(), input_ell::ecc2nd_sqr(), EIGHTY, EPS, ERROR, existed(), input_comprefdem::extradense, fc_magfft, fc_magspace, fc_oversample, fe_method2, fe_porbits, input_filtazi::fftlength, input_filtrange::fftlength, input_filtphase::fifiltphase, input_filtphase::fikernel2d, input_readfiles::fileid, input_crop::fileid, input_crop::filein1, filelines(), input_resample::fileout, input_crop::fileout1, input_oversample::fileoutovs, input_oversample::FilterSize, input_filtphase::finumlines, input_comprefdem::firefdem, input_coherence::foccoh, input_interfero::focint, input_subtrrefpha::focint, input_subtrrefdem::focint, input_coherence::focoh, input_comprefdem::fodem, input_comprefdem::fodemi, input_dinsar::fodinsar, input_filtphase::fofiltphase, input_slant2h::fohei, input_interfero::foint, input_slant2h::folam, input_geocode::folam, input_filtazi::fomaster, input_filtrange::fomaster, input_slant2h::fophi, input_geocode::fophi, input_comprefdem::forefdem, input_comprefdem::forefdemhei, input_subtrrefpha::forefpha, input_unwrap::foregions, FORMATCI2, FORMATCR4, FORMATHGT, FORMATI2, FORMATI2_BIGENDIAN, FORMATR4, FORMATR8, input_dinsar::foscaleduint, input_filtazi::foslave, input_filtrange::foslave, input_unwrap::fouint, fp_goldstein, fp_spatialconv, fp_spectral, bk_messages::get_str(), GRS80_A, GRS80_B, input_filtazi::hammingalpha, input_filtrange::hammingalpha, input_gen::i_resfile, input_crop::idcrop, input_comprefdem::iformatflag, input_coarsecorr::ifpositions, input_fine::ifpositions, input_comprefpha::ifpositions, input_comprefdem::includerefpha, INFO, input_coarsecorr::initoffsetL, input_fine::initoffsetL, input_coarsecorr::initoffsetP, input_fine::initoffsetP, int16, int32, int_oldmethod, int_oversample, input_gen::interactive, isodd(), input_coregpm::k_alpha, input_filtphase::kernel, keyword_error, input_readfiles::leaderfile, window::linehi, window::linelo, input_gen::logfile, input_pr_orbits::m_orbdir, input_gen::m_resfile, input_coarsecorr::MasksizeL, input_fine::MasksizeL, input_coarsecorr::MasksizeP, input_fine::MasksizeP, MASTERID, input_coregpm::maxiter, input_gen::memory, input_filtrange::method, input_interfero::method, input_coherence::method, input_subtrrefpha::method, input_filtphase::method, input_comprefdem::method, input_coarsecorr::method, input_fine::method, input_unwrap::method, input_comprefpha::method, input_resample::method, input_slant2h::method, input_interfero::multilookL, input_coherence::multilookL, input_subtrrefpha::multilookL, input_interfero::multilookP, input_coherence::multilookP, input_subtrrefpha::multilookP, input_ell::name, NaN, input_slant2h::Nheights, input_filtrange::nlmean, input_slant2h::Npoints, input_comprefpha::Npoints, input_readfiles::nullfile, NUMPROCESSES, input_coarsecorr::Nwin, input_fine::Nwin, input_subtrrefdem::offsetL, input_subtrrefdem::offsetP, input_oversample::oformatflag, input_filtazi::oformatflag, input_filtrange::oformatflag, input_resample::oformatflag, input_unwrap::oformatflag, ONE27, ORB_DEFAULT, input_gen::orb_interp, ORB_SPLINE, input_fine::osfactor, input_oversample::OsrAzimuth, input_oversample::OsrRange, input_filtazi::overlap, input_filtrange::overlap, input_filtphase::overlap, input_filtrange::oversample, input_gen::overwrit, window::pixhi, window::pixlo, input_coregpm::plot, input_fine::plotmagbg, input_coregpm::plotmagbg, input_fine::plotoffsets, input_fine::plotthreshold, pr_m_readfiles, input_gen::preview, bk_messages::print(), PRINT_ERROR, input_gen::process, PROGRESS, real4, real8, bk_messages::reset(), matrix< real4 >::resize(), rf_adaptive, rf_porbits, input_readfiles::rg_timing_error, rs_cc4p, rs_cc6p, rs_knab10p, rs_knab16p, rs_knab4p, rs_knab6p, rs_knab8p, rs_rect, rs_tri, rs_ts16p, rs_ts6p, rs_ts8p, s2h_ambiguity, s2h_rodriguez, s2h_schwabisch, input_pr_orbits::s_orbdir, input_gen::s_resfile, input_unwrap::seedfile, input_readfiles::sensor_id, setunspecified(), input_resample::shiftazi, matrix< real4 >::size(), SLAVEID, SLC_ASAR, SLC_ERS, SLC_JERS, SLC_RSAT, input_unwrap::snaphu_coh, input_unwrap::snaphu_init, input_unwrap::snaphu_log, input_unwrap::snaphu_mode, input_unwrap::snaphu_verbose, input_filtrange::SNRthreshold, specified(), srp_exact, srp_polynomial, sum(), input_gen::terrain_height, input_filtrange::terrainslope, input_coregpm::threshold, input_gen::tiepoint, input_pr_orbits::timebefore, input_pr_orbits::timeinterval, input_dinsar::topointresfile, input_dinsar::topomasterresfile, input_dinsar::toposlaveresfile, toupper(), TRACE, TRACE_FUNCTION, uint, uw_method1, uw_method2, uw_method3, input_readfiles::volfile, WARNING, input_coregpm::weightflag, WGS84_A, WGS84_B, writearg(), cn::x, cn::y, and cn::z.

Referenced by main().

template<class Type>
void writearg const Type  argument  ) 
 

Definition at line 104 of file readinput.cc.

References DEBUG, bk_messages::print(), and TRACE_FUNCTION.

Referenced by readinput().


Variable Documentation

int32 beeplevel = 1
 

Definition at line 58 of file readinput.cc.

Referenced by readinput().

int32 displevel = 30000
 

Definition at line 64 of file readinput.cc.

Referenced by readinput().

char WARNS[6][ONE27]
 

Definition at line 57 of file readinput.cc.


Generated on Fri Apr 22 15:58:12 2005 for Doris by doxygen 1.3.6