|
| DEMInterpolator () |
| Default constructor with reference height of 0, bilinear interpolation.
|
|
| DEMInterpolator (float height, int epsg=4326) |
| Constructor with custom reference height and bilinear interpolation.
|
|
| DEMInterpolator (float height, isce3::core::dataInterpMethod method, int epsg=4326) |
| Constructor with custom reference height and custom interpolator method.
|
|
| ~DEMInterpolator () |
| Destructor.
|
|
void | loadDEM (isce3::io::Raster &demRaster, double minX, double maxX, double minY, double maxY) |
| Read in subset of data from a DEM with a supported projection. More...
|
|
void | loadDEM (isce3::io::Raster &demRaster) |
| Read in entire DEM with a supported projection. More...
|
|
void | declare () const |
|
void | computeHeightStats (float &maxValue, float &meanValue, pyre::journal::info_t &info) |
| Compute max and mean DEM height. More...
|
|
double | interpolateLonLat (double lon, double lat) const |
| Interpolate at a given longitude and latitude. More...
|
|
double | interpolateXY (double x, double y) const |
| Interpolate at native XY coordinates of DEM. More...
|
|
double | xStart () const |
| Get starting X coordinate.
|
|
void | xStart (double xstart) |
| Set starting X coordinate.
|
|
double | yStart () const |
| Get starting Y coordinate.
|
|
void | yStart (double ystart) |
| Set starting Y coordinate.
|
|
double | deltaX () const |
| Get X spacing.
|
|
void | deltaX (double deltax) |
| Set X spacing.
|
|
double | deltaY () const |
| Get Y spacing.
|
|
void | deltaY (double deltay) |
| Set Y spacing.
|
|
double | midX () const |
| Get mid X coordinate.
|
|
double | midY () const |
| Get mid Y coordinate.
|
|
cartesian_t | midLonLat () const |
| Get mid longitude and latitude.
|
|
bool | haveRaster () const |
| Flag indicating whether a DEM raster has been loaded.
|
|
double | refHeight () const |
| Get reference height of interpolator.
|
|
void | refHeight (double h) |
| Set reference height of interpolator.
|
|
double | meanHeight () const |
| Get mean height value.
|
|
double | maxHeight () const |
| Get max height value.
|
|
float * | data () |
| Get pointer to underlying DEM data.
|
|
const float * | data () const |
| Get pointer to underlying DEM data.
|
|
size_t | width () const |
| Get width of DEM data used for interpolation.
|
|
void | width (int width) |
| Set width of DEM data used for interpolation.
|
|
size_t | length () const |
| Get length of DEM data used for interpolation.
|
|
void | length (int length) |
| Set length of DEM data used for interpolation.
|
|
int | epsgCode () const |
| Get EPSG code for input DEM.
|
|
void | epsgCode (int epsgcode) |
| Set EPSG code for input DEM.
|
|
isce3::core::dataInterpMethod | interpMethod () const |
| Get interpolator method enum.
|
|
void | interpMethod (isce3::core::dataInterpMethod interpMethod) |
| Set interpolator method enum.
|
|