Intereferogram generation by cross-multiplication of reference and secondary SLCs.
More...
|
void | crossmul (isce3::io::Raster &refSlcRaster, isce3::io::Raster &secSlcRaster, isce3::io::Raster &ifgRaster, isce3::io::Raster &coherence, isce3::io::Raster *rngOffsetRaster=nullptr) const |
| Crossmultiply 2 SLCs.
|
|
void | doppler (isce3::core::LUT1d< double >, isce3::core::LUT1d< double >) |
| Set doppler LUTs for reference and secondary SLCs.
|
|
void | refDoppler (isce3::core::LUT1d< double > refDopp) |
| Set dopplers LUT for reference SLC.
|
|
const isce3::core::LUT1d< double > & | refDoppler () const |
| Get doppler LUT for reference SLC.
|
|
void | secDoppler (isce3::core::LUT1d< double > secDopp) |
| Set dopplers LUT for secondary SLC.
|
|
const isce3::core::LUT1d< double > & | secDoppler () const |
| Get doppler LUT for secondary SLC.
|
|
void | startingRangeShift (double rng_shift) |
| Set reference and seconary starting range shift.
|
|
double | startingRangeShift () const |
| Get reference and secondary starting range shift.
|
|
void | rangePixelSpacing (double rgPxlSpacing) |
| Set range pixel spacing.
|
|
double | rangePixelSpacing () const |
| Get range pixel spacing.
|
|
void | wavelength (double wvl) |
| Set Wavelength.
|
|
double | wavelength () const |
| Get Wavelength.
|
|
void | rangeLooks (int) |
| Set number of range looks.
|
|
int | rangeLooks () const |
| Get number of range looks.
|
|
void | azimuthLooks (int) |
| Set number of azimuth looks.
|
|
int | azimuthLooks () const |
| Get number of azimuth looks.
|
|
void | oversampleFactor (size_t oversamp) |
| Set oversample factor.
|
|
size_t | oversampleFactor () const |
| Get oversample factor.
|
|
void | linesPerBlock (size_t linesPerBlock) |
| Set linesPerBlock.
|
|
size_t | linesPerBlock () const |
| Get linesPerBlock.
|
|
bool | multiLookEnabled () const |
| Get boolean multilook flag.
|
|
void | rangeFrequencyShift (std::valarray< std::complex< float > > &refAvgSpectrum, std::valarray< std::complex< float > > &secAvgSpectrum, std::valarray< double > &rangeFrequencies, size_t linesPerBlockData, size_t fft_size, double &frequencyShift) |
| Compute the avergae frequency shift in range direction between two SLCs.
|
|
void | getPeakIndex (std::valarray< float > data, size_t &peakIndex) |
| estimate the index of the maximum of a vector of data
|
|
Intereferogram generation by cross-multiplication of reference and secondary SLCs.
The secondary SLC must be on the same image grid as the reference SLC,