isce3 0.25.0
Loading...
Searching...
No Matches
isce3::product::GeoGridParameters Class Reference

Public Member Functions

 GeoGridParameters (double geoGridStartX, double geoGridStartY, double geoGridSpacingX, double geoGridSpacingY, int width, int length, int epsgcode)
 Construct new GeoGridParameters object from user defined values start, spacing, and dimensions.
 
void print () const
 Print GeoGridParameters attributes.
 
void startX (double x0)
 Set start x position for geocoded grid.
 
void startY (double y0)
 Set start y position for geocoded grid.
 
void spacingX (double dx)
 Set x spacing for geocoded grid.
 
void spacingY (double dy)
 Set y spacing for geocoded grid.
 
void length (int l)
 Set number of pixels in east-west/x direction for geocoded grid.
 
void width (int w)
 Set number of pixels in north-south/y direction for geocoded grid.
 
void epsg (int e)
 Set epsg code for geocoded grid.
 
CUDA_HOSTDEV constexpr double startX () const
 Get start x position for geocoded grid.
 
CUDA_HOSTDEV constexpr double startY () const
 Get start y position for geocoded grid.
 
CUDA_HOSTDEV constexpr double endX () const
 Get end x position for geocoded grid.
 
CUDA_HOSTDEV constexpr double endY () const
 Get end y position for geocoded grid.
 
CUDA_HOSTDEV constexpr double spacingX () const
 Get x spacing for geocoded grid.
 
CUDA_HOSTDEV constexpr double spacingY () const
 Get y spacing for geocoded grid.
 
CUDA_HOSTDEV constexpr int width () const
 Get number of pixels in east-west/x direction for geocoded grid.
 
CUDA_HOSTDEV constexpr int length () const
 Get number of pixels in north-south/y direction for geocoded grid.
 
CUDA_HOSTDEV constexpr int epsg () const
 Get epsg code for geocoded grid.
 

Protected Attributes

double _startX = 0.0
 start X position for the geocoded grid
 
double _startY = 0.0
 start Y position for the geocoded grid
 
double _spacingX = 0.0
 X spacing for the geocoded grid.
 
double _spacingY = 0.0
 Y spacing for the geocoded grid.
 
int _width = 0
 number of pixels in east-west direction (X direction)
 
int _length = 0
 number of lines in north-south direction (Y direction)
 
int _epsg = 4326
 epsg code for the output geocoded grid
 

Constructor & Destructor Documentation

◆ GeoGridParameters()

isce3::product::GeoGridParameters::GeoGridParameters ( double geoGridStartX,
double geoGridStartY,
double geoGridSpacingX,
double geoGridSpacingY,
int width,
int length,
int epsgcode )

Construct new GeoGridParameters object from user defined values start, spacing, and dimensions.

Parameters
[in]geoGridStartXStart east-west/x position for geocoded grid
[in]geoGridStartYStart north/south y position for geocoded grid
[in]geoGridSpacingXEast-west/x spacing for geocoded grid
[in]geoGridSpacingYNorth-south/y spacing for geocoded grid
[in]widthNumber of columns in geocoded grid (X direction)
[in]lengthNumber of lines (rows) in geocoded grid (Y direction)
[in]epsgcodeepsg code for geocoded grid

The documentation for this class was generated from the following files:

Generated for ISCE3.0 by doxygen 1.13.2.