Public Member Functions | |
ResampSlc (const isce3::product::Product &product, char frequency= 'A') | |
ResampSlc (const isce3::product::Product &product, const isce3::product::Product &refProduct, char frequency= 'A') | |
ResampSlc (const isce3::product::RadarGridParameters &rdr_grid, const isce3::core::LUT2d< double > &doppler, double wvl) | |
Constructor from an isce3::product::RadarGridParameters (no flattening) | |
ResampSlc (const isce3::product::RadarGridParameters &rdr_grid, const isce3::product::RadarGridParameters &ref_rdr_grid, const isce3::core::LUT2d< double > &doppler, double wvl, double ref_wvl) | |
Constructor from an isce3::product::RadarGridParameters and reference radar grid (flattening) | |
ResampSlc (const isce3::core::LUT2d< double > &doppler, double startingRange, double rangePixelSpacing, double sensingStart, double prf, double wvl) | |
ResampSlc (const isce3::core::LUT2d< double > &doppler, double startingRange, double rangePixelSpacing, double sensingStart, double prf, double wvl, double refStartingRange, double refRangePixelSpacing, double refWvl) | |
void | resamp (isce3::io::Raster &inputSlc, isce3::io::Raster &outputSlc, isce3::io::Raster &rgOffsetRaster, isce3::io::Raster &azOffsetRaster, int inputBand=1, bool flatten=false, bool isComplex=true, int rowBuffer=40, int chipSize=isce3::core::SINC_ONE) |
void | resamp (const std::string &inputFilename, const std::string &outputFilename, const std::string &rgOffsetFilename, const std::string &azOffsetFilename, int inputBand=1, bool flatten=false, bool isComplex=true, int rowBuffer=40, int chipSize=isce3::core::SINC_ONE) |
Public Member Functions inherited from isce3::image::ResampSlc | |
ResampSlc (const isce3::product::Product &product, char frequency= 'A') | |
Constructor from an isce3::product::Product (no flattening) More... | |
ResampSlc (const isce3::product::Product &product, const isce3::product::Product &refProduct, char frequency= 'A') | |
Constructor from an isce3::product::Product and reference product (flattening) | |
ResampSlc (const isce3::product::Swath &swath) | |
Constructor from an isce3::product::Swath (no flattening) | |
ResampSlc (const isce3::product::Swath &swath, const isce3::product::Swath &refSwath) | |
Constructor from an isce3::product::Swath and reference swath (flattening) | |
ResampSlc (const isce3::product::RadarGridParameters &rdr_grid, const isce3::core::LUT2d< double > &doppler, double wvl) | |
Constructor from an isce3::product::RadarGridParameters (no flattening) | |
ResampSlc (const isce3::product::RadarGridParameters &rdr_grid, const isce3::product::RadarGridParameters &ref_rdr_grid, const isce3::core::LUT2d< double > &doppler, double wvl, double ref_wvl) | |
Constructor from an isce3::product::RadarGridParameters and reference radar grid (flattening) | |
ResampSlc (const isce3::core::LUT2d< double > &doppler, double startingRange, double rangePixelSpacing, double sensingStart, double prf, double wvl) | |
Constructor from individual components (no flattening) | |
ResampSlc (const isce3::core::LUT2d< double > &doppler, double startingRange, double rangePixelSpacing, double sensingStart, double prf, double wvl, double refStartingRange, double refRangePixelSpacing, double refWvl) | |
Constructor from individual components (flattening) | |
~ResampSlc () | |
Destructor. | |
double | startingRange () const |
Get parameters related to radar grids. | |
double | rangePixelSpacing () const |
double | sensingStart () const |
double | prf () const |
double | wavelength () const |
double | refStartingRange () const |
double | refRangePixelSpacing () const |
double | refWavelength () const |
isce3::core::Poly2d | rgCarrier () const |
isce3::core::Poly2d | azCarrier () const |
void | rgCarrier (const isce3::core::Poly2d &) |
void | azCarrier (const isce3::core::Poly2d &) |
const isce3::core::LUT2d < double > & | doppler () const |
Get read-only reference to Doppler LUT2d. | |
isce3::core::LUT2d< double > & | doppler () |
Get reference to Doppler LUT2d. | |
void | doppler (const isce3::core::LUT2d< double > &) |
Set Doppler LUT2d. | |
void | referenceProduct (const isce3::product::Product &product, char frequency= 'A') |
size_t | linesPerTile () const |
void | linesPerTile (size_t) |
bool | haveRefData () const |
Get flag for reference data. | |
void | declare (int, int, int, int) const |
void | resamp (isce3::io::Raster &inputSlc, isce3::io::Raster &outputSlc, isce3::io::Raster &rgOffsetRaster, isce3::io::Raster &azOffsetRaster, int inputBand=1, bool flatten=false, bool isComplex=true, int rowBuffer=40, int chipSize=isce3::core::SINC_ONE) |
void | resamp (const std::string &inputFilename, const std::string &outputFilename, const std::string &rgOffsetFilename, const std::string &azOffsetFilename, int inputBand=1, bool flatten=false, bool isComplex=true, int rowBuffer=40, int chipSize=isce3::core::SINC_ONE) |
Additional Inherited Members | |
Public Types inherited from isce3::image::ResampSlc | |
typedef Tile< std::complex < float > > | Tile_t |
Protected Member Functions inherited from isce3::image::ResampSlc | |
void | _initializeOffsetTiles (Tile_t &, isce3::io::Raster &, isce3::io::Raster &, isce3::image::Tile< float > &, isce3::image::Tile< float > &, int) |
void | _initializeTile (Tile_t &, isce3::io::Raster &, const isce3::image::Tile< float > &, int, int, int) |
void | _transformTile (Tile_t &tile, isce3::io::Raster &outputSlc, const isce3::image::Tile< float > &rgOffTile, const isce3::image::Tile< float > &azOffTile, int inLength, bool flatten, int chipSize) |
int | _computeNumberOfTiles (int, int) |
void | _prepareInterpMethods (isce3::core::dataInterpMethod, int) |
void | _setDataFromSwath (const isce3::product::Swath &swath) |
void | _setRefDataFromSwath (const isce3::product::Swath &swath) |
Protected Attributes inherited from isce3::image::ResampSlc | |
size_t | _linesPerTile = 1000 |
int | _inputBand |
std::string | _filename |
bool | _haveRefData |
isce3::core::Interpolator < std::complex< float > > * | _interp |
isce3::core::Poly2d | _rgCarrier |
isce3::core::Poly2d | _azCarrier |
isce3::core::LUT2d< double > | _dopplerLUT |
double | _startingRange |
double | _rangePixelSpacing |
double | _sensingStart |
double | _prf |
double | _wavelength |
double | _refStartingRange |
double | _refRangePixelSpacing |
double | _refWavelength |