RPCMODEL Class Reference

#include <mi32/rpcmodel.h>

List of all members.

Public Types

enum  INTERPOLATION { INTERPOLATION_NearestNeighbor = 0, INTERPOLATION_Bilinear, INTERPOLATION_Bicubic }

Public Member Functions

 RPCMODEL (const RPCMODEL &model)
 RPCMODEL ()
void Clear ()
void ClearEnhancement ()
INT32 ComputeControlPoints (const TRANS2D_MAPGEN &TransSrcToMap, const SIMPLE_ARRAY< CTRLPOINT3 > &InputPoints, const RVC::RASTER &ObjRasterElev, const TRANS2D_MAPGEN &TransTgtToMap, SIMPLE_ARRAY< CTRLPOINT3 > &OutputPoints, BITSET &bitset) const
bool Convert (const DPOINT3D &ptGeogH, DPOINT2D &ptImage) const
bool Enhance (const SIMPLE_ARRAY< CTRLPOINT3 > &ControlPoints, const TRANS2D_MAPGEN &Transformation, const BITSET &Selection)
bool Enhance (const RVC::GEOREFERENCE &ObjGeoref)
const MISTRINGGetRPCModelString () const
bool Init (const RVC::GEOREFERENCE &ObjGeoref)
bool Init (const RVC::OBJITEM &objitem)
bool Init (const FILEPATH &filepath)
bool IsInit () const
RPCMODELoperator= (const RPCMODEL &model)
ERRVALUE Resample (const RVC::RASTER &ObjRasterSrc, const RVC::GEOREFERENCE &ObjGeorefSrc, const RVC::RASTER &ObjRasterElev, const INTERPOLATION interpolation, const TRANS2D_MAPGEN &TransTgtToMap, RVC::RASTER &ObjRasterTgt) const
ERRVALUE Resample (const RVC::RASTER &ObjRasterSrc, const RVC::RASTER &ObjRasterElev, const INTERPOLATION interpolation, const TRANS2D_MAPGEN &TransTgtToMap, RVC::RASTER &ObjRasterTgt) const
void SetGeoidHeight (const double height)

Member Enumeration Documentation

Enumerator:
INTERPOLATION_NearestNeighbor 
INTERPOLATION_Bilinear 
INTERPOLATION_Bicubic 

Constructor & Destructor Documentation

RPCMODEL::RPCMODEL (  ) 

Default Constructor.

RPCMODEL::RPCMODEL ( const RPCMODEL model  ) 

Copy Constructor.


Member Function Documentation

void RPCMODEL::Clear (  )  [inline]

Clear object.

void RPCMODEL::ClearEnhancement (  )  [inline]

Clear enhancement.

INT32 RPCMODEL::ComputeControlPoints ( const TRANS2D_MAPGEN TransSrcToMap,
const SIMPLE_ARRAY< CTRLPOINT3 > &  InputPoints,
const RVC::RASTER ObjRasterElev,
const TRANS2D_MAPGEN TransTgtToMap,
SIMPLE_ARRAY< CTRLPOINT3 > &  OutputPoints,
BITSET bitset 
) const

Compute Control Points.

bool RPCMODEL::Convert ( const DPOINT3D ptGeogH,
DPOINT2D ptImage 
) const

Convert (latitude, longitude, height) to (row, column) in unrectifyed raster.

Returns:
true if succesful convertion
Parameters:
ptGeogH longitude,latitude,height
ptImage Image coordinates returned
bool RPCMODEL::Enhance ( const SIMPLE_ARRAY< CTRLPOINT3 > &  ControlPoints,
const TRANS2D_MAPGEN Transformation,
const BITSET Selection 
)

Enhance RPC Model with control points.

Returns:
true if enhanced
bool RPCMODEL::Enhance ( const RVC::GEOREFERENCE ObjGeoref  ) 

Enhance RPC Model with georeference's control points.

Returns:
true if enhanced
const MISTRING& RPCMODEL::GetRPCModelString (  )  const [inline]

Get RPC Model as string in original format.

Returns:
reference of string containing RPC Model
bool RPCMODEL::Init ( const RVC::GEOREFERENCE ObjGeoref  ) 

Init object with RPC Model in text subobject of given georeference object.

Returns:
true if init
bool RPCMODEL::Init ( const RVC::OBJITEM objitem  ) 

Init object with RPC Model in text subobject.

Returns:
true if init
Parameters:
objitem TEXT OBJECT containing RPC Model text(IKONOS or QuickBird)
bool RPCMODEL::Init ( const FILEPATH filepath  ) 

Init object with RPC Model in text file.

Returns:
true if init
bool RPCMODEL::IsInit (  )  const [inline]

Is object was initiated.

Returns:
true if initiated
RPCMODEL& RPCMODEL::operator= ( const RPCMODEL model  ) 

Assignment operator.

ERRVALUE RPCMODEL::Resample ( const RVC::RASTER ObjRasterSrc,
const RVC::GEOREFERENCE ObjGeorefSrc,
const RVC::RASTER ObjRasterElev,
const INTERPOLATION  interpolation,
const TRANS2D_MAPGEN TransTgtToMap,
RVC::RASTER ObjRasterTgt 
) const

Resample raster.

Returns:
value greater or equal if succesful convertion
ERRVALUE RPCMODEL::Resample ( const RVC::RASTER ObjRasterSrc,
const RVC::RASTER ObjRasterElev,
const INTERPOLATION  interpolation,
const TRANS2D_MAPGEN TransTgtToMap,
RVC::RASTER ObjRasterTgt 
) const

Resample raster.

Returns:
value greater or equal 0 if succesful resampling
void RPCMODEL::SetGeoidHeight ( const double  height  )  [inline]

Set geoid height.


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

Generated on Sun Oct 7 21:33:49 2012 for TNTsdk 2012 by  doxygen 1.6.1