|
| GeocodePolygon (const std::vector< double > &x_vect, const std::vector< double > &y_vect, const isce3::product::RadarGridParameters &radar_grid, const isce3::core::Orbit &orbit, const isce3::core::Ellipsoid &ellipsoid, const isce3::core::LUT2d< double > &input_dop, isce3::io::Raster &dem_raster, double threshold=1e-8, int num_iter=100, double delta_range=1e-8) |
| Calculate the mean value of radar-grid samples using a polygon defined over geographical coordinates.
|
|
void | getPolygonMean (const isce3::product::RadarGridParameters &radar_grid, const isce3::core::LUT2d< double > &input_dop, isce3::io::Raster &input_raster, isce3::io::Raster &output_raster, isce3::io::Raster &dem_raster, bool flag_apply_rtc=false, isce3::geometry::rtcInputTerrainRadiometry input_terrain_radiometry=isce3::geometry::rtcInputTerrainRadiometry::BETA_NAUGHT, isce3::geometry::rtcOutputTerrainRadiometry output_terrain_radiometry=isce3::geometry::rtcOutputTerrainRadiometry::GAMMA_NAUGHT, int exponent=0, double geogrid_upsampling=std::numeric_limits< double >::quiet_NaN(), float rtc_min_value_db=std::numeric_limits< float >::quiet_NaN(), double abs_cal_factor=1, float radar_grid_nlooks=1, isce3::io::Raster *output_off_diag_terms=nullptr, isce3::io::Raster *output_radargrid_data=nullptr, isce3::io::Raster *output_rtc=nullptr, isce3::io::Raster *output_weights=nullptr, isce3::core::dataInterpMethod interp_method=isce3::core::dataInterpMethod::BIQUINTIC_METHOD) |
| Calculate the mean value of radar-grid samples using a polygon defined over geographical coordinates.
|
|
int | xoff () const |
|
int | yoff () const |
|
int | xsize () const |
|
int | ysize () const |
|
float | out_nlooks () const |
|
◆ GeocodePolygon()
Calculate the mean value of radar-grid samples using a polygon defined over geographical coordinates.
- Parameters
-
[in] | x_vect | Polygon vertices Lon/Easting positions |
[in] | y_vect | Polygon vertices Lon/Easting positions |
[in] | radar_grid | Radar grid |
[in] | orbit | Orbit |
[in] | input_dop | Doppler LUT associated with the radar grid |
[in] | dem_raster | Input DEM raster |
[in] | threshold | Azimuth time threshold for convergence (s) |
[in] | num_iter | Maximum number of Newton-Raphson iterations |
[in] | delta_range | Step size used for computing Doppler derivative |
◆ getPolygonMean()
template<class T>
void isce3::geocode::GeocodePolygon< T >::getPolygonMean |
( |
const isce3::product::RadarGridParameters & | radar_grid, |
|
|
const isce3::core::LUT2d< double > & | input_dop, |
|
|
isce3::io::Raster & | input_raster, |
|
|
isce3::io::Raster & | output_raster, |
|
|
isce3::io::Raster & | dem_raster, |
|
|
bool | flag_apply_rtc = false, |
|
|
isce3::geometry::rtcInputTerrainRadiometry | input_terrain_radiometry = isce3::geometry::rtcInputTerrainRadiometry::BETA_NAUGHT, |
|
|
isce3::geometry::rtcOutputTerrainRadiometry | output_terrain_radiometry = isce3::geometry:: rtcOutputTerrainRadiometry::GAMMA_NAUGHT, |
|
|
int | exponent = 0, |
|
|
double | geogrid_upsampling = std::numeric_limits<double>::quiet_NaN(), |
|
|
float | rtc_min_value_db = std::numeric_limits<float>::quiet_NaN(), |
|
|
double | abs_cal_factor = 1, |
|
|
float | radar_grid_nlooks = 1, |
|
|
isce3::io::Raster * | output_off_diag_terms = nullptr, |
|
|
isce3::io::Raster * | output_radargrid_data = nullptr, |
|
|
isce3::io::Raster * | output_rtc = nullptr, |
|
|
isce3::io::Raster * | output_weights = nullptr, |
|
|
isce3::core::dataInterpMethod | interp_method = isce3::core::dataInterpMethod::BIQUINTIC_METHOD ) |
Calculate the mean value of radar-grid samples using a polygon defined over geographical coordinates.
- Parameters
-
[in] | radar_grid | Radar grid |
[in] | input_dop | Doppler LUT associated with the radar grid |
[in] | input_raster | Input raster |
[out] | output_raster | Output raster |
[in] | dem_raster | Input DEM raster |
[in] | flag_apply_rtc | Apply radiometric terrain correction (RTC) |
[in] | input_terrain_radiometry | Terrain radiometry of the input raster |
[in] | output_terrain_radiometry | Output terrain radiometr |
[in] | exponent | Exponent to be applied to the input data. The value 0 indicates that the the exponent is based on the data type of the input raster (1 for real and 2 for complex rasters). |
[in] | geogrid_upsampling | Geogrid upsampling (in each direction) |
[in] | rtc_min_value_db | Minimum value for the RTC area factor. Radar data with RTC area factor below this limit are ignored. |
[in] | abs_cal_factor | Absolute calibration factor. |
[in] | radar_grid_nlooks | Radar grid number of looks. This parameters determines the multilooking factor used to compute out_nlooks. |
[out] | output_off_diag_terms | Output raster containing the off-diagonal terms of the covariance matrix. |
[out] | output_radargrid_data | Radar-grid data multiplied by the weights that was used to compute the polygon average backscatter |
[out] | output_rtc | Output RTC area factor (in slant-range). |
[out] | output_weights | Polygon weights (level of intersection between the polygon with the radar grid). |
[in] | interp_method | Data interpolation method |
The documentation for this class was generated from the following files:
- /home/runner/work/isce3/isce3/cxx/isce3/geocode/GeocodePolygon.h
- /home/runner/work/isce3/isce3/cxx/isce3/geocode/GeocodePolygon.cpp
1.13.2.