isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
geocodeSlc.h
1 #pragma once
2 #include <cstddef>
3 #include <isce3/core/forward.h>
4 #include <isce3/io/forward.h>
5 #include <isce3/product/forward.h>
6 
7 namespace isce3 { namespace geocode {
8 
26 void geocodeSlc(isce3::io::Raster& outputRaster, isce3::io::Raster& inputRaster,
27  isce3::io::Raster& demRaster,
28  const isce3::product::RadarGridParameters& radarGrid,
29  const isce3::product::GeoGridParameters& geoGrid,
30  const isce3::core::Orbit& orbit,
31  const isce3::core::LUT2d<double>& nativeDoppler,
32  const isce3::core::LUT2d<double>& imageGridDoppler,
33  const isce3::core::Ellipsoid& ellipsoid,
34  const double& thresholdGeo2rdr, const int& numiterGeo2rdr,
35  const size_t& linesPerBlock, const double& demBlockMargin,
36  const bool flatten = true);
37 
38 }} // namespace isce3::geocode
Data structure to store Ellipsoid information.
Definition: Ellipsoid.h:20
Definition: RadarGridParameters.h:15
Definition: GeoGridParameters.h:6
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

Generated for ISCE3.0 by doxygen 1.8.5.