isce3 0.25.0
Loading...
Searching...
No Matches
isce3::cuda::image::ResampSlc Class Reference
Inheritance diagram for isce3::cuda::image::ResampSlc:
isce3::image::ResampSlc

Public Member Functions

 ResampSlc (const isce3::product::RadarGridProduct &product, char frequency='A', std::complex< float > invalid_value=std::complex< float >(0.0, 0.0))
 
 ResampSlc (const isce3::product::RadarGridProduct &product, const isce3::product::RadarGridProduct &refProduct, char frequency='A', std::complex< float > invalid_value=std::complex< float >(0.0, 0.0))
 
 ResampSlc (const isce3::product::RadarGridParameters &rdr_grid, const isce3::core::LUT2d< double > &doppler, std::complex< float > invalid_value=std::complex< float >(0.0, 0.0))
 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, std::complex< float > invalid_value=std::complex< float >(0.0, 0.0))
 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, std::complex< float > invalid_value=std::complex< float >(0.0, 0.0))
 
 ResampSlc (const isce3::core::LUT2d< double > &doppler, double startingRange, double rangePixelSpacing, double sensingStart, double prf, double wvl, double refStartingRange, double refRangePixelSpacing, double refWvl, std::complex< float > invalid_value=std::complex< float >(0.0, 0.0))
 
void resamp (isce3::io::Raster &inputSlc, isce3::io::Raster &outputSlc, isce3::io::Raster &rgOffsetRaster, isce3::io::Raster &azOffsetRaster, int inputBand=1, bool flatten=false, 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, int rowBuffer=40, int chipSize=isce3::core::SINC_ONE)
 
- Public Member Functions inherited from isce3::image::ResampSlc
 ResampSlc (const isce3::product::RadarGridProduct &product, char frequency='A', const std::complex< float > invalid_value=std::complex< float >(0.0))
 Constructor from an isce3::product::RadarGridProduct (no flattening)
 
 ResampSlc (const isce3::product::RadarGridProduct &product, const isce3::product::RadarGridProduct &refProduct, char frequency='A', const std::complex< float > invalid_value=std::complex< float >(0.0))
 Constructor from an isce3::product::RadarGridProduct and reference product (flattening)
 
 ResampSlc (const isce3::product::Swath &swath, const std::complex< float > invalid_value=std::complex< float >(0.0))
 Constructor from an isce3::product::Swath (no flattening)
 
 ResampSlc (const isce3::product::Swath &swath, const isce3::product::Swath &refSwath, const std::complex< float > invalid_value=std::complex< float >(0.0))
 Constructor from an isce3::product::Swath and reference swath (flattening)
 
 ResampSlc (const isce3::product::RadarGridParameters &rdr_grid, const isce3::core::LUT2d< double > &doppler, const std::complex< float > invalid_value=std::complex< float >(0.0))
 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, const std::complex< float > invalid_value=std::complex< float >(0.0))
 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, const std::complex< float > invalid_value=std::complex< float >(0.0))
 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, const std::complex< float > invalid_value=std::complex< float >(0.0))
 Constructor from individual components (flattening)
 
 ~ResampSlc ()
 Destructor.
 
double startingRange () const
 
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::RadarGridProduct &product, char frequency='A')
 
size_t linesPerTile () const
 
void linesPerTile (size_t)
 
bool haveRefData () const
 Get flag for reference data.
 
void declare (size_t, size_t, size_t, size_t) 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, 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, 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 &tile, isce3::io::Raster &azOffsetRaster, isce3::io::Raster &rgOffsetRaster, Tile< double > &azOffTile, Tile< double > &rgOffTile, size_t outWidth)
 
void _initializeTile (Tile_t &tile, isce3::io::Raster &inputSlc, const Tile< double > &azOffTile, size_t outLength, int rowBuffer, int chipHalf)
 
void _transformTile (Tile_t &tile, isce3::io::Raster &outputSlc, const Tile< double > &rgOffTile, const Tile< double > &azOffTile, size_t inLength, bool flatten, int chipSize)
 
size_t _computeNumberOfTiles (size_t, size_t)
 
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
 
std::complex< float > _invalid_value = std::complex<float>(0.0, 0.0)
 

The documentation for this class was generated from the following files:

Generated for ISCE3.0 by doxygen 1.13.2.