10 #include <pyre/journal.h>
13 #include <isce3/core/Metadata.h>
14 #include <isce3/core/Orbit.h>
15 #include <isce3/core/Poly2d.h>
16 #include <isce3/core/LUT1d.h>
17 #include <isce3/core/Ellipsoid.h>
18 #include <isce3/core/Peg.h>
19 #include <isce3/core/Projections.h>
22 #include <isce3/io/Raster.h>
25 #include <isce3/product/Product.h>
26 #include <isce3/product/RadarGridParameters.h>
53 bool nativeDoppler =
false);
108 double azshift=0.0,
double rgshift=0.0);
124 const std::string & outdir,
125 double azshift=0.0,
double rgshift=0.0);
155 void _printExtents(pyre::journal::info_t &,
156 double,
double,
double,
157 double,
double,
double,
161 void _checkOrbitInterpolation(
double);
177 size_t _linesPerBlock = 1000;
181 #define ISCE_GEOMETRY_GEO2RDR_ICC
182 #include "Geo2rdr.icc"
183 #undef ISCE_GEOMETRY_GEO2RDR_ICC
double threshold() const
Return the azimuth time convergence threshold used for processing.
Definition: Geo2rdr.h:147
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
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:48
Definition: RadarGridParameters.h:15
const isce3::core::LUT2d< double > & doppler() const
Get Doppler model used for processing.
Definition: Geo2rdr.h:139
const isce3::product::RadarGridParameters & radarGridParameters() const
Get read-only reference to RadarGridParameters.
Definition: Geo2rdr.h:142
void numiter(int n)
Set number of Newton-Raphson iterations.
Definition: Geo2rdr.h:93
Abstract base class for individual projections.
Definition: Projections.h:22
const double NULL_VALUE
NoData Value.
Definition: Geo2rdr.h:128
Geo2rdr(const isce3::product::Product &, char frequency= 'A', bool nativeDoppler=false)
Constructor from product.
Definition: Geo2rdr.icc:13
void threshold(double t)
Set convergence threshold.
Definition: Geo2rdr.h:86
Transformer from map coordinates to radar geometry coordinates.
Definition: Geo2rdr.h:41
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
int numiter() const
Return number of Newton-Raphson iterations used for processing.
Definition: Geo2rdr.h:150
Data structure meant to handle Raster I/O operations.
Definition: Raster.h:34