10 #include <isce3/core/forward.h>
11 #include <isce3/geometry/Geo2rdr.h>
23 bool nativeDoppler =
false) :
24 isce3::geometry::
Geo2rdr(product, frequency, nativeDoppler) {}
31 isce3::geometry::
Geo2rdr(ellps, orbit, doppler, meta) {}
43 double azshift=0.0,
double rgshift=0.0);
47 const std::string & outdir,
48 double azshift=0.0,
double rgshift=0.0);
52 size_t _linesPerBlock = 1000;
56 void _printExtents(pyre::journal::info_t &,
57 double,
double,
double,
58 double,
double,
double,
62 void _checkOrbitInterpolation(
double);
65 void computeLinesPerBlock();
Data structure to store Ellipsoid information.
Definition: Ellipsoid.h:20
const isce3::core::Orbit & orbit() const
Get Orbit object used for processing.
Definition: Geo2rdr.h:133
Definition: RadarGridParameters.h:15
Geo2rdr(const isce3::core::Ellipsoid &ellps, const isce3::core::Orbit &orbit, const isce3::core::LUT2d< double > &doppler, const isce3::core::Metadata &meta)
Constructor from isce3::core objects.
Definition: Geo2rdr.h:27
const isce3::core::LUT2d< double > & doppler() const
Get Doppler model used for processing.
Definition: Geo2rdr.h:139
Transformer from map coordinates to radar geometry coordinates using GPU.
Definition: Geo2rdr.h:17
Geo2rdr(const isce3::product::Product &product, char frequency= 'A', bool nativeDoppler=false)
Constructor from Product.
Definition: Geo2rdr.h:21
Transformer from map coordinates to radar geometry coordinates.
Definition: Geo2rdr.h:41
void geo2rdr(isce3::io::Raster &topoRaster, isce3::io::Raster &rgoffRaster, isce3::io::Raster &azoffRaster, double azshift=0.0, double rgshift=0.0)
Run geo2rdr with offsets and externally created offset rasters.
Definition: Geo2rdr.cpp:58
const isce3::core::Ellipsoid & ellipsoid() const
Get Ellipsoid object used for processing.
Definition: Geo2rdr.h:136
Sequence of platform ephemeris samples (state vectors) with uniform temporal spacing, supporting efficient lookup and interpolation.
Definition: Orbit.h:43
Data structure meant to handle Raster I/O operations.
Definition: Raster.h:34