OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimSensorModel.h>
Public Types | |
enum | CovMatStatus { COV_INVALID = 0, COV_PARTIAL = 1, COV_FULL = 2 } |
enum | DeriveMode { OBS_INIT =-99, EVALUATE =-98, P_WRT_X = -1, P_WRT_Y = -2, P_WRT_Z = -3 } |
Public Member Functions | |
ossimSensorModel () | |
ossimSensorModel (const ossimSensorModel ©_this) | |
ossimSensorModel (const ossimKeywordlist &geom_kwl) | |
const ossimSensorModel & | operator= (const ossimSensorModel &rhs) |
assignment operator More... | |
virtual ossimObject * | getBaseObject () |
virtual const ossimObject * | getBaseObject () const |
virtual ossimGpt | origin () const |
virtual ossimDpt | getMetersPerPixel () const |
virtual const double & | getNominalPosError () const |
Returns the estimated Absolute horizontal position error (CE90) of the sensor model. More... | |
virtual const double & | getRelativePosError () const |
Returns the estimated RELATIVE horizontal position error (CE90) of the sensor model. More... | |
virtual void | setNominalPosError (const double &ce90) |
Assigns the absolute image position error uncertainty (abs CE90) More... | |
virtual void | setRelativePosError (const double &ce90) |
Assigns the relative image position error uncertainty (rel CE90) More... | |
virtual void | lineSampleToWorld (const ossimDpt &image_point, ossimGpt &world_point) const |
virtual void | worldToLineSample (const ossimGpt &world_point, ossimDpt &image_point) const |
virtual void | lineSampleHeightToWorld (const ossimDpt &lineSampPt, const double &heightEllipsoid, ossimGpt &worldPt) const =0 |
virtual void | imagingRay (const ossimDpt &image_point, ossimEcefRay &image_ray) const |
virtual std::ostream & | print (std::ostream &out) const |
void | setRefImgPt (const ossimDpt &pt) |
Sets the center line sampe of the image. More... | |
void | setRefGndPt (const ossimGpt &pt) |
Sets the center latitude, longitude, height of the image. More... | |
void | setImageRect (const ossimDrect &imageRect) |
void | setGroundRect (const ossimGpt &ul, const ossimGpt &ur, const ossimGpt &lr, const ossimGpt &ll) |
ossimDpt | imageSize () const |
void | setImageSize (const ossimDpt &size) |
virtual void | adjustableParametersChanged () |
virtual void | updateModel () |
virtual bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
virtual bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
virtual bool | insideImage (const ossimDpt &p) const |
virtual bool | operator== (const ossimProjection &proj) const |
const ossimString & | getImageID () const |
Access methods: More... | |
const ossimDrect & | getImageClipRect () const |
virtual ossim_uint32 | degreesOfFreedom () const |
virtual bool | needsInitialState () const |
needsInitialState() More... | |
virtual double | optimizeFit (const ossimTieGptSet &tieSet, double *targetVariance=0) |
virtual ossimDpt | getForwardDeriv (int parmIdx, const ossimGpt &gpos, double hdelta=1e-11) |
virtual ossimGpt | getInverseDeriv (int parmIdx, const ossimDpt &ipos, double hdelta=1e-11) |
virtual ossimSensorModel::CovMatStatus | getObsCovMat (const ossimDpt &ipos, NEWMAT::SymmetricMatrix &Cov, const ossim_float64 defPointingSigma=0.5) const |
Gives 2X2 covariance matrix of observations. More... | |
virtual bool | isAffectedByElevation () const |
Implementation of pure virtual ossimProjection::isAffectedByElevation method. More... | |
void | computeGsd () |
This method computes the ground sample distance(gsd) and sets class attributes theGSD and theMeanGSD by doing a lineSampleHeightToWorld on four points and calculating the distance from them. More... | |
virtual bool | getImageGeometry (const ossimString &, const ossimString &, ossimKeywordlist &) const |
Extracts geometry info from a non-ossim key,value pair to an ossim keyword list. More... | |
![]() | |
ossimProjection () | |
virtual | ~ossimProjection () |
virtual ossimObject * | dup () const =0 |
virtual ossimDpt | forward (const ossimGpt &wp) const |
virtual ossimGpt | inverse (const ossimDpt &pp) const |
virtual void | getRoundTripError (const ossimDpt &imagePoint, ossimDpt &errorResult) const |
virtual void | getRoundTripError (const ossimGpt &groundPoint, ossimDpt &errorResult) const |
virtual void | getGroundClipPoints (ossimGeoPolygon &gpts) const |
virtual bool | isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const |
virtual bool | operator!= (const ossimProjection &projection) const |
![]() | |
ossimObject () | |
virtual | ~ossimObject () |
virtual ossimString | getShortName () const |
virtual ossimString | getLongName () const |
virtual ossimString | getDescription () const |
virtual ossimString | getClassName () const |
virtual RTTItypeid | getType () const |
virtual bool | canCastTo (ossimObject *obj) const |
virtual bool | canCastTo (const RTTItypeid &id) const |
virtual bool | canCastTo (const ossimString &parentClassName) const |
virtual void | accept (ossimVisitor &visitor) |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (const ossimReferenced &) |
void | ref () const |
increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
void | unref () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
void | unref_nodelete () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
int | referenceCount () const |
![]() | |
ossimErrorStatusInterface () | |
virtual | ~ossimErrorStatusInterface () |
virtual ossimErrorCode | getErrorStatus () const |
virtual ossimString | getErrorStatusString () const |
virtual void | setErrorStatus (ossimErrorCode error_status) const |
virtual void | setErrorStatus () const |
virtual void | clearErrorStatus () const |
bool | hasError () const |
![]() | |
ossimOptimizableProjection () | |
ossimOptimizableProjection (const ossimOptimizableProjection &source) | |
virtual | ~ossimOptimizableProjection () |
virtual ossimOptimizableProjection & | operator= (const ossimOptimizableProjection &source) |
virtual bool | setupOptimizer (const ossimString &setup) |
setupFromString() Derived classes should implement as needed. Initialize parameters needed for optimizeFit and degreesOfFreedom More... | |
virtual bool | useForward () const =0 |
![]() | |
ossimAdjustableParameterInterface () | |
ossimAdjustableParameterInterface (const ossimAdjustableParameterInterface &rhs) | |
virtual | ~ossimAdjustableParameterInterface () |
void | newAdjustment (ossim_uint32 numberOfParameters=0) |
void | setAdjustmentDescription (const ossimString &description) |
ossimString | getAdjustmentDescription () const |
ossimString | getAdjustmentDescription (ossim_uint32 adjustmentIdx) const |
Returns adjustmentDescription of specific adjustmentInfo. More... | |
void | setCurrentAdjustment (ossim_uint32 adjustmentIndex, bool notify=false) |
bool | setCurrentAdjustment (const ossimString &description, bool notify=false) |
Sets the current adjustment to the adjustment with a matching description. More... | |
void | eraseAdjustment (bool notify) |
void | eraseAdjustment (ossim_uint32 idx, bool notify) |
virtual void | initAdjustableParameters () |
void | resetAdjustableParameters (bool notify=false) |
void | copyAdjustment (ossim_uint32 idx, bool notify) |
void | copyAdjustment (bool notify=false) |
void | keepAdjustment (ossim_uint32 idx, bool createCopy) |
virtual void | keepAdjustment (bool createCopy=true) |
const ossimAdjustableParameterInterface & | operator= (const ossimAdjustableParameterInterface &rhs) |
void | removeAllAdjustments () |
ossim_uint32 | getNumberOfAdjustableParameters () const |
double | getAdjustableParameter (ossim_uint32 idx) const |
virtual void | setAdjustableParameter (ossim_uint32 idx, double value, bool notify=false) |
virtual void | setAdjustableParameter (ossim_uint32 idx, double value, double sigma, bool notify=false) |
double | getParameterSigma (ossim_uint32 idx) const |
void | setParameterSigma (ossim_uint32 idx, double value, bool notify=false) |
ossimUnitType | getParameterUnit (ossim_uint32 idx) const |
void | setParameterUnit (ossim_uint32 idx, ossimUnitType unit) |
void | setParameterUnit (ossim_uint32 idx, const ossimString &unit) |
void | setParameterCenter (ossim_uint32 idx, double center, bool notify=false) |
double | getParameterCenter (ossim_uint32 idx) const |
double | computeParameterOffset (ossim_uint32 idx) const |
void | setParameterOffset (ossim_uint32 idx, ossim_float64 value, bool notify=false) |
ossimString | getParameterDescription (ossim_uint32 idx) const |
void | setParameterDescription (ossim_uint32 idx, const ossimString &descrption) |
ossim_int32 | findParameterIdxGivenDescription (ossim_uint32 adjustmentIdx, const ossimString &name) const |
ossim_int32 | findParameterIdxContainingDescription (ossim_uint32 adjustmentIdx, const ossimString &name) const |
bool | isParameterLocked (ossim_uint32 idx) const |
void | setParameterLockFlag (ossim_uint32 idxParam, bool flag) |
bool | getParameterLockFlag (ossim_uint32 idx) const |
void | lockAllParametersCurrentAdjustment () |
void | unlockAllParametersCurrentAdjustment () |
void | lockAllParameters (ossim_uint32 idxAdjustment) |
void | unlockAllParameters (ossim_uint32 idxAdjustment) |
void | resizeAdjustableParameterArray (ossim_uint32 numberOfParameters) |
void | setAdjustment (const ossimAdjustmentInfo &adj, bool notify=false) |
void | setAdjustment (ossim_uint32 idx, const ossimAdjustmentInfo &adj, bool notify=false) |
void | addAdjustment (const ossimAdjustmentInfo &adj, bool notify) |
void | getAdjustment (ossimAdjustmentInfo &adj) const |
void | getAdjustment (ossim_uint32 idx, ossimAdjustmentInfo &adj) const |
ossim_uint32 | getNumberOfAdjustments () const |
ossim_uint32 | getCurrentAdjustmentIdx () const |
void | setDirtyFlag (bool flag=true) |
void | setAllDirtyFlag (bool flag=true) |
bool | hasDirtyAdjustments () const |
virtual void | saveCurrentAdjustmentOnly (ossimKeywordlist &kwl, const ossimString &prefix=ossimString("")) |
Saves the current active adjustment to the KWL file. More... | |
bool | saveAdjustments (ossimKeywordlist &kwl, const ossimString &prefix=ossimString("")) const |
Save all adjustments to the KWL file. More... | |
bool | loadAdjustments (const ossimKeywordlist &kwl, const ossimString &prefix=ossimString("")) |
std::ostream & | print (std::ostream &out) const |
Dumps the currently active adjustment to ostream. More... | |
Static Public Member Functions | |
static void | writeGeomTemplate (ostream &os) |
Protected Member Functions | |
virtual | ~ossimSensorModel () |
virtual ossimDpt | extrapolate (const ossimGpt &gp) const |
virtual ossimGpt | extrapolate (const ossimDpt &ip, const double &height=ossim::nan()) const |
void | buildNormalEquation (const ossimTieGptSet &tieSet, NEWMAT::SymmetricMatrix &A, NEWMAT::ColumnVector &residue, NEWMAT::ColumnVector &projResidue, double pstep_scale) |
NEWMAT::ColumnVector | getResidue (const ossimTieGptSet &tieSet) |
NEWMAT::ColumnVector | solveLeastSquares (NEWMAT::SymmetricMatrix &A, NEWMAT::ColumnVector &r) const |
NEWMAT::Matrix | invert (const NEWMAT::Matrix &m) const |
stable invert stolen from ossimRpcSolver More... | |
![]() | |
virtual | ~ossimReferenced () |
![]() | |
bool | paramChanged (ossim_uint32 param_idx) const |
Returns true if specified parameter has been modified since last setAllChangeFlag(false) call. More... | |
void | setAllChangeFlags (bool areChanged) |
Sets all the change flags to the boolean indicated to indicate parameters are changed (TRUE) or not (FALSE). More... | |
void | initChangeFlags () |
Initializes the change flags to TRUE. More... | |
Protected Attributes | |
ossimIpt | theImageSize |
ossimDpt | theSubImageOffset |
ossimString | theImageID |
ossimString | theSensorID |
ossimDpt | theGSD |
ossim_float64 | theMeanGSD |
ossimGpt | theRefGndPt |
ossimDpt | theRefImgPt |
ossimPolygon | theBoundGndPolygon |
ossimDrect | theImageClipRect |
ossim_float64 | theRelPosError |
ossim_float64 | theNominalPosError |
ossimDpt | theParWRTx |
Partials for current point. More... | |
ossimDpt | theParWRTy |
ossimDpt | theParWRTz |
ossimDpt | theObs |
Observations & residuals for current point. More... | |
ossimDpt | theResid |
ossimRefPtr< ossimProjection > | theSeedFunction |
Used as an initial guess for iterative solutions and a guess for points outside the support bounds. More... | |
bool | theExtrapolateImageFlag |
bool | theExtrapolateGroundFlag |
![]() | |
ossimErrorCode | theErrorStatus |
Enumerator | |
---|---|
COV_INVALID | |
COV_PARTIAL | |
COV_FULL |
Definition at line 60 of file ossimSensorModel.h.
Enumerator | |
---|---|
OBS_INIT | |
EVALUATE | |
P_WRT_X | |
P_WRT_Y | |
P_WRT_Z |
Definition at line 67 of file ossimSensorModel.h.
ossimSensorModel::ossimSensorModel | ( | ) |
CONSTRUCTORS:
Definition at line 97 of file ossimSensorModel.cpp.
ossimSensorModel::ossimSensorModel | ( | const ossimSensorModel & | copy_this | ) |
Definition at line 133 of file ossimSensorModel.cpp.
ossimSensorModel::ossimSensorModel | ( | const ossimKeywordlist & | geom_kwl | ) |
Definition at line 180 of file ossimSensorModel.cpp.
|
protectedvirtual |
Definition at line 255 of file ossimSensorModel.cpp.
|
inlinevirtual |
This is from the adjustable parameter interface. It is called when a paraemter adjustment is made.
Reimplemented from ossimAdjustableParameterInterface.
Definition at line 172 of file ossimSensorModel.h.
References ossimAdjustableParameterInterface::updateModel().
|
protected |
METHOD: buildNormalEquation builds linearized system (LMS equivalent) A*dp = projResidue
A: symetric matrix = tJ*J dp: system parameter shift that we want to estimate projResidue = tJ * residue
t: transposition operator J = jacobian of transform relative to parameters p, transform can be forward() or inverse() jacobian is obtained via finite differences residue can be image (2D) or ground residue(3D)
TODO: use image/ground points covariance matrices
Definition at line 1549 of file ossimSensorModel.cpp.
References A, ossimProjection::forward(), getForwardDeriv(), getInverseDeriv(), ossimAdjustableParameterInterface::getNumberOfAdjustableParameters(), ossimTieGptSet::getTiePoints(), ossimGpt::hgt, ossimProjection::inverse(), ossimGpt::lat, ossimGpt::lon, M_PI, ossimTieGptSet::size(), ossimOptimizableProjection::useForward(), ossimDpt::x, and ossimDpt::y.
Referenced by optimizeFit().
void ossimSensorModel::computeGsd | ( | ) |
This method computes the ground sample distance(gsd) and sets class attributes theGSD and theMeanGSD by doing a lineSampleHeightToWorld on four points and calculating the distance from them.
Definition at line 1204 of file ossimSensorModel.cpp.
References ossimGpt::distanceTo(), ossimIpt::hasNans(), ossimDpt::hasNans(), ossimGpt::hasNans(), ossimDrect::hasNans(), ossimDrect::height(), ossimGpt::hgt, lineSampleHeightToWorld(), lineSampleToWorld(), ossimDrect::midPoint(), ossimNotify(), ossimNotifyLevel_DEBUG, theGSD, theImageClipRect, theImageSize, theMeanGSD, theRefImgPt, ossimDrect::width(), ossimIpt::x, ossimDpt::x, ossimIpt::y, and ossimDpt::y.
Referenced by ossimQuickbirdRpcModel::finishConstruction(), ossimplugins::ossimPleiadesModel::finishConstruction(), ossimplugins::ossimSpot6Model::finishConstruction(), ossimIpodSensor::loadState(), ossimSkyBoxLearSensor::loadState(), ossimSonomaSensor::loadState(), ossimApplanixEcefModel::ossimApplanixEcefModel(), ossimRpcModel::setAttributes(), ossimIpodSensor::updateModel(), ossimSkyBoxLearSensor::updateModel(), and ossimSonomaSensor::updateModel().
|
virtual |
optimizableProjection implementation
Implements ossimOptimizableProjection.
Definition at line 1405 of file ossimSensorModel.cpp.
References ossimAdjustableParameterInterface::getNumberOfAdjustableParameters(), and ossimAdjustableParameterInterface::isParameterLocked().
METHOD: extrapolate() Extrapolates solutions for points outside of the image. The second version accepts a height value – if left at the default, the elevation will be looked up via theElevation object.
Reimplemented in ossimH5GridModel.
Definition at line 1048 of file ossimSensorModel.cpp.
Referenced by ossimSonomaSensor::lineSampleHeightToWorld(), ossimSpot5Model::lineSampleHeightToWorld(), and worldToLineSample().
|
protectedvirtual |
Reimplemented in ossimCoarseGridModel.
Definition at line 951 of file ossimSensorModel.cpp.
References theExtrapolateImageFlag.
|
virtual |
Implements ossimAdjustableParameterInterface.
Definition at line 262 of file ossimSensorModel.cpp.
|
virtual |
Implements ossimAdjustableParameterInterface.
Definition at line 267 of file ossimSensorModel.cpp.
|
virtual |
METHOD: getForwardDeriv() gives forward() partial derivative regarding parameter parmIdx (>=0) default implementation is centered finite difference -should be reimplemented with formal derivative in child class
Reimplemented in ossimRpcModel, and ossimSarModel.
Definition at line 1682 of file ossimSensorModel.cpp.
References ossimProjection::forward(), ossimAdjustableParameterInterface::getAdjustableParameter(), and ossimAdjustableParameterInterface::setAdjustableParameter().
Referenced by buildNormalEquation(), ossimSarModel::getForwardDeriv(), and ossimRpcModel::getForwardDeriv().
|
inline |
Definition at line 224 of file ossimSensorModel.h.
|
inlinevirtual |
Extracts geometry info from a non-ossim key,value pair to an ossim keyword list.
key | non-ossim-based input ossimString |
value | non-ossim-based input ossimString |
geomKwl | The keyword list to fill in. |
Definition at line 282 of file ossimSensorModel.h.
|
inline |
|
virtual |
METHOD: getInverseDeriv() gives inverse() partial derivative regarding parameter parmIdx (>=0) default implementation is centered finite difference -should be reimplemented with formal derivative in child class
Definition at line 1657 of file ossimSensorModel.cpp.
References ossimAdjustableParameterInterface::getAdjustableParameter(), ossimGpt::hgt, ossimProjection::inverse(), ossimGpt::lat, ossimGpt::lon, M_PI, and ossimAdjustableParameterInterface::setAdjustableParameter().
Referenced by buildNormalEquation().
|
inlinevirtual |
ACCESS METHODS:
Implements ossimProjection.
Reimplemented in ossimAdjMapModel.
Definition at line 93 of file ossimSensorModel.h.
|
inlinevirtual |
Returns the estimated Absolute horizontal position error (CE90) of the sensor model.
Definition at line 97 of file ossimSensorModel.h.
Referenced by ATP::ossimCorrelationSource::initialize(), and ATP::ossimDescriptorSource::initialize().
|
virtual |
Gives 2X2 covariance matrix of observations.
METHOD: getObsCovMat()
Definition at line 1162 of file ossimSensorModel.cpp.
|
inlinevirtual |
Returns the estimated RELATIVE horizontal position error (CE90) of the sensor model.
Definition at line 100 of file ossimSensorModel.h.
|
protected |
METHOD: getResidue() returns ground opr image residue
Definition at line 1704 of file ossimSensorModel.cpp.
References ossimProjection::forward(), ossimTieGptSet::getTiePoints(), ossimGpt::hgt, ossimProjection::inverse(), ossimGpt::lat, ossimGpt::lon, M_PI, ossimTieGptSet::size(), ossimOptimizableProjection::useForward(), ossimDpt::x, and ossimDpt::y.
Referenced by optimizeFit().
|
inline |
METHOD: imageSize() Returns the maximum line/sample rigorously defined by this model.
Definition at line 166 of file ossimSensorModel.h.
Referenced by ossimCoarseGridModel::buildGrid(), ossimAlphaSensorHRI::initialize(), ossimAlphaSensorHSI::initialize(), and ossimEnviCgModel::loadEnviGeocFile().
|
virtual |
METHOD: imagingRay(image_point, &ossimEcefRay) Given an image point, returns a ray originating at some arbitrarily high point (ideally at the sensor position) and pointing towards the target. Implemented here but should be overriden for more efficient solution.
Reimplemented in ossimRpcModel, ossimFcsiModel, ossimSarModel, ossimLandSatModel, ossimplugins::ossimFormosatModel, ossimCoarseGridModel, ossimSpot5Model, ossimRS1SarModel, ossimSonomaSensor, ossimRsmModel, ossimIpodSensor, ossimSkyBoxLearSensor, ossimApplanixEcefModel, ossimAlphaSensorHRI, ossimAlphaSensorHSI, ossimPpjFrameSensor, ossimSpectraboticsRedEdgeModel, and ossimApplanixUtmModel.
Definition at line 1134 of file ossimSensorModel.cpp.
Referenced by ossimCoarseGridModel::imagingRay(), ossimAlphaSensor::lineSampleHeightToWorld(), and ossimAlphaSensor::lineSampToWorld().
|
inlinevirtual |
METHOD: insideImage(image_point) Returns true if the image_point lies inside the image rectangle.
Reimplemented in ossimApplanixEcefModel, and ossimSpectraboticsRedEdgeModel.
Definition at line 199 of file ossimSensorModel.h.
Referenced by ossimIpodSensor::lineSampleHeightToWorld(), ossimSonomaSensor::lineSampleHeightToWorld(), and ossimCoarseGridModel::lineSampleToWorld().
|
protected |
stable invert stolen from ossimRpcSolver
stable invert stolen from ossimRpcSolver
Definition at line 1770 of file ossimSensorModel.cpp.
References SVD().
Referenced by solveLeastSquares().
|
inlinevirtual |
Implementation of pure virtual ossimProjection::isAffectedByElevation method.
Implements ossimProjection.
Reimplemented in ossimCoarseGridModel.
Definition at line 263 of file ossimSensorModel.h.
|
pure virtual |
METHOD: lineSampleHeightToWorld This is the pure virtual that performs the actual work of projecting the image point to the given elevation above Ellipsoid.
Implements ossimProjection.
Implemented in ossimRpcModel, ossimFcsiModel, ossimplugins::ossimRadarSat2RPCModel, ossimCoarseGridModel, ossimLandSatModel, ossimSarModel, ossimplugins::ossimFormosatModel, ossimplugins::ossimTileMapModel, ossimSpot5Model, ossimplugins::ossimGeometricSarSensorModel, ossimSonomaSensor, ossimAdjMapModel, ossimRS1SarModel, ossimNitfMapModel, ossimNitfRpcModel, ossimSkyBoxLearSensor, ossimRsmModel, ossimIpodSensor, ossimApplanixEcefModel, ossimSpectraboticsRedEdgeModel, ossimPpjFrameSensor, ossimApplanixUtmModel, and ossimAlphaSensor.
Referenced by computeGsd(), and worldToLineSample().
|
virtual |
Implementation of base-class pure virtual projection methods. These methods may be overriden by derived classes if those have more efficient schemes. The implementations here are iterative (relatively slow). Both depend on calls to the pure virtual lineSampleHeightToWorld() method.
Implements ossimProjection.
Reimplemented in ossimplugins::ossimGeometricSarSensorModel, ossimRpcModel, ossimCoarseGridModel, ossimSarModel, ossimplugins::ossimTileMapModel, ossimSonomaSensor, ossimAdjMapModel, ossimRsmModel, ossimApplanixEcefModel, ossimPpjFrameSensor, ossimSpectraboticsRedEdgeModel, and ossimApplanixUtmModel.
Definition at line 280 of file ossimSensorModel.cpp.
Referenced by computeGsd(), ossimCoarseGridModel::lineSampleToWorld(), ossimIpodSensor::updateModel(), and ossimSkyBoxLearSensor::updateModel().
|
virtual |
Method to the load (recreate) the state of the object from a keyword list. Return true if ok or false on error.
Reimplemented from ossimProjection.
Reimplemented in ossimplugins::ossimGeometricSarSensorModel, ossimRpcModel, ossimFcsiModel, ossimSonomaSensor, ossimplugins::ossimRadarSat2Model, ossimplugins::ossimTerraSarModel, ossimplugins::ossimRadarSat2RPCModel, ossimplugins::ossimAlosPalsarModel, ossimRsmModel, ossimplugins::ossimRadarSatModel, ossimplugins::ossimEnvisatAsarModel, ossimplugins::ossimErsSarModel, ossimLandSatModel, ossimSkyBoxLearSensor, ossimIpodSensor, ossimH5GridModel, ossimCoarseGridModel, ossimplugins::ossimFormosatModel, ossimplugins::ossimPleiadesModel, ossimplugins::ossimSpot6Model, ossimplugins::ossimTileMapModel, ossimSpot5Model, ossimRS1SarModel, ossimApplanixEcefModel, ossimAdjMapModel, ossimNitfRpcModel, ossimSpectraboticsRedEdgeModel, ossimSarModel, ossimNitfMapModel, ossimNitfRsmModel, ossimPpjFrameSensor, ossimIkonosRpcModel, ossimApplanixUtmModel, ossimQuickbirdRpcModel, ossimAlphaSensor, ossimAlphaSensorHRI, and ossimAlphaSensorHSI.
Definition at line 719 of file ossimSensorModel.cpp.
Referenced by ossimSarModel::loadState(), ossimSpot5Model::loadState(), ossimplugins::ossimTileMapModel::loadState(), ossimplugins::ossimFormosatModel::loadState(), ossimIpodSensor::loadState(), ossimSkyBoxLearSensor::loadState(), ossimSonomaSensor::loadState(), and ossimplugins::ossimGeometricSarSensorModel::loadState().
|
inlinevirtual |
Reimplemented from ossimOptimizableProjection.
Definition at line 230 of file ossimSensorModel.h.
const ossimSensorModel & ossimSensorModel::operator= | ( | const ossimSensorModel & | rhs | ) |
assignment operator
Definition at line 221 of file ossimSensorModel.cpp.
References ossimOptimizableProjection::operator=(), ossimAdjustableParameterInterface::operator=(), theBoundGndPolygon, theExtrapolateGroundFlag, theExtrapolateImageFlag, theGSD, theImageClipRect, theImageID, theImageSize, theMeanGSD, theNominalPosError, theObs, theParWRTx, theParWRTy, theParWRTz, theRefGndPt, theRefImgPt, theRelPosError, theResid, theSensorID, and theSubImageOffset.
Referenced by ossimRsmModel::operator=().
|
inlinevirtual |
OPERATORS:
Implements ossimProjection.
Definition at line 379 of file ossimSensorModel.h.
References theImageID, theSensorID, and theSubImageOffset.
|
virtual |
optimizeFit() adjusts projection to GLOBALLY fit best to ALL tie points (no outlier rejection) can select an optional threshold for accuracy
RETURNS : resulting image error variance of fitted model, or negative value for error
IMPORTANT : the unit for *targetVariance and the returned value is : meters^2 when useForward() is true OR pixel^2 if useForward() is false
Implements ossimOptimizableProjection.
Definition at line 1422 of file ossimSensorModel.cpp.
References A, buildNormalEquation(), ossimAdjustableParameterInterface::getAdjustment(), ossimAdjustableParameterInterface::getNumberOfAdjustableParameters(), ossimAdjustmentInfo::getParameterList(), getResidue(), max, n, ossimAdjustableParameterInterface::setAdjustableParameter(), ossimTieGptSet::size(), solveLeastSquares(), and updateModel().
|
inlinevirtual |
ACCESS METHODS:
Implements ossimProjection.
Definition at line 92 of file ossimSensorModel.h.
Referenced by ossimSonomaSensor::intersectRay(), ossimSonomaSensor::intersectRayWithHeight(), ossimSonomaSensor::lineSampleHeightToWorld(), and ossimSonomaSensor::lineSampleToWorld().
|
virtual |
METHOD: print() Fulfills base-class pure virtual. Dumps contents of object to ostream.
Reimplemented from ossimProjection.
Reimplemented in ossimplugins::ossimGeometricSarSensorModel, ossimRpcModel, ossimFcsiModel, ossimplugins::ossimRadarSat2Model, ossimplugins::ossimTerraSarModel, ossimplugins::ossimRadarSat2RPCModel, ossimplugins::ossimEnvisatAsarModel, ossimSarModel, ossimLandSatModel, ossimRsmModel, ossimCoarseGridModel, ossimplugins::ossimFormosatModel, ossimplugins::ossimPleiadesModel, ossimplugins::ossimSpot6Model, ossimSpot5Model, ossimAdjMapModel, ossimplugins::ossimTileMapModel, and ossimNitfMapModel.
Definition at line 501 of file ossimSensorModel.cpp.
References ossimProjection::print(), theBoundGndPolygon, theGSD, theImageClipRect, theImageID, theImageSize, theMeanGSD, theNominalPosError, theRefGndPt, theRefImgPt, theRelPosError, theSensorID, and theSubImageOffset.
Referenced by ossimNitfMapModel::print(), ossimplugins::ossimTileMapModel::print(), ossimAdjMapModel::print(), ossimSpot5Model::print(), ossimplugins::ossimFormosatModel::print(), ossimSarModel::print(), and ossimFcsiModel::print().
|
virtual |
METHODS: saveState, loadState Fulfills ossimObject base-class pure virtuals. Loads and saves geometry KWL files.
Reimplemented from ossimProjection.
Reimplemented in ossimplugins::ossimGeometricSarSensorModel, ossimRpcModel, ossimFcsiModel, ossimSonomaSensor, ossimplugins::ossimRadarSat2Model, ossimplugins::ossimTerraSarModel, ossimplugins::ossimRadarSat2RPCModel, ossimSkyBoxLearSensor, ossimplugins::ossimAlosPalsarModel, ossimLandSatModel, ossimRsmModel, ossimplugins::ossimRadarSatModel, ossimIpodSensor, ossimplugins::ossimEnvisatAsarModel, ossimplugins::ossimErsSarModel, ossimplugins::ossimFormosatModel, ossimplugins::ossimPleiadesModel, ossimplugins::ossimSpot6Model, ossimCoarseGridModel, ossimplugins::ossimTileMapModel, ossimH5GridModel, ossimSpot5Model, ossimSarModel, ossimAdjMapModel, ossimApplanixEcefModel, ossimRS1SarModel, ossimNitfRpcModel, ossimSpectraboticsRedEdgeModel, ossimPpjFrameSensor, ossimNitfMapModel, ossimHdf5GridModel, ossimApplanixUtmModel, ossimQuickbirdRpcModel, ossimNitfRsmModel, ossimIkonosRpcModel, ossimAlphaSensor, ossimAlphaSensorHRI, ossimAlphaSensorHSI, and ossimEnviCgModel.
Definition at line 561 of file ossimSensorModel.cpp.
Referenced by ossim::Image::saveJSON(), ossimAlphaSensor::saveState(), ossimApplanixUtmModel::saveState(), ossimPpjFrameSensor::saveState(), ossimSpectraboticsRedEdgeModel::saveState(), ossimApplanixEcefModel::saveState(), ossimAdjMapModel::saveState(), ossimSpot5Model::saveState(), ossimplugins::ossimTileMapModel::saveState(), ossimplugins::ossimFormosatModel::saveState(), ossimIpodSensor::saveState(), ossimSkyBoxLearSensor::saveState(), ossimSonomaSensor::saveState(), and ossimplugins::ossimGeometricSarSensorModel::saveState().
void ossimSensorModel::setGroundRect | ( | const ossimGpt & | ul, |
const ossimGpt & | ur, | ||
const ossimGpt & | lr, | ||
const ossimGpt & | ll | ||
) |
Definition at line 542 of file ossimSensorModel.cpp.
References ossimPolygon::addPoint(), ossimPolygon::clear(), and theBoundGndPolygon.
Referenced by ossimplugins::ossimRadarSatModel::open(), ossimplugins::ossimRadarSat2RPCModel::open(), and ossimplugins::ossimRadarSat2Model::open().
void ossimSensorModel::setImageRect | ( | const ossimDrect & | imageRect | ) |
Definition at line 536 of file ossimSensorModel.cpp.
References ossimDrect::midPoint(), ossimDrect::size(), theImageClipRect, theImageSize, and theRefImgPt.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
|
inline |
Definition at line 167 of file ossimSensorModel.h.
References size.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
|
inlinevirtual |
Assigns the absolute image position error uncertainty (abs CE90)
Definition at line 103 of file ossimSensorModel.h.
void ossimSensorModel::setRefGndPt | ( | const ossimGpt & | pt | ) |
Sets the center latitude, longitude, height of the image.
pt | Image center point. |
Definition at line 531 of file ossimSensorModel.cpp.
References theRefGndPt.
void ossimSensorModel::setRefImgPt | ( | const ossimDpt & | pt | ) |
Sets the center line sampe of the image.
pt | Image center point (x = sample, y = line). |
Definition at line 526 of file ossimSensorModel.cpp.
References theRefImgPt.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
|
inlinevirtual |
Assigns the relative image position error uncertainty (rel CE90)
Definition at line 106 of file ossimSensorModel.h.
|
protected |
solves Ax = r , with A symmetric positive definite A can be rank deficient size of A is typically between 10 and 100 rows
Definition at line 1760 of file ossimSensorModel.cpp.
References A, invert(), and x.
Referenced by optimizeFit().
|
inlinevirtual |
VIRTUAL METHOD: updateModel() Following a change to the adjustable parameter set, this virtual is called to permit instances to compute derived quantities after parameter change.
Reimplemented from ossimAdjustableParameterInterface.
Reimplemented in ossimRpcModel, ossimFcsiModel, ossimSarModel, ossimLandSatModel, ossimplugins::ossimFormosatModel, ossimSpot5Model, ossimAdjMapModel, ossimSonomaSensor, ossimRsmModel, ossimSkyBoxLearSensor, ossimIpodSensor, ossimApplanixEcefModel, ossimPpjFrameSensor, ossimSpectraboticsRedEdgeModel, ossimApplanixUtmModel, ossimAlphaSensor, ossimAlphaSensorHRI, and ossimAlphaSensorHSI.
Definition at line 182 of file ossimSensorModel.h.
Referenced by ossimplugins::ossimTileMapModel::loadState(), and optimizeFit().
|
virtual |
METHOD: worldToLineSample() Performs the forward projection from ground point to line, sample.
Implements ossimProjection.
Reimplemented in ossimFcsiModel, ossimRpcModel, ossimplugins::ossimRadarSat2RPCModel, ossimSarModel, ossimH5GridModel, ossimAdjMapModel, ossimplugins::ossimTileMapModel, ossimNitfRpcModel, ossimApplanixEcefModel, ossimRsmModel, ossimPpjFrameSensor, ossimSpectraboticsRedEdgeModel, ossimApplanixUtmModel, ossimAlphaSensorHRI, and ossimAlphaSensorHSI.
Definition at line 325 of file ossimSensorModel.cpp.
References ossim::almostEqual(), DBL_EPSILON, extrapolate(), ossimPolygon::getNumberOfVertices(), ossimPolygon::hasNans(), ossimGpt::hgt, ossimGpt::isLatNan(), ossimGpt::isLonNan(), ossim::isnan(), ossimGpt::lat, lineSampleHeightToWorld(), ossimGpt::lon, ossimDpt::makeNan(), ossimPolygon::pointWithin(), theBoundGndPolygon, theExtrapolateGroundFlag, theRefImgPt, theSeedFunction, theSubImageOffset, ossimDpt::u, ossimDpt::v, ossimRefPtr< T >::valid(), and ossimProjection::worldToLineSample().
Referenced by ossimplugins::ossimGeometricSarSensorModel::optimizeModel().
|
static |
STATIC METHOD: writeGeomTemplate(ostream) Writes a template of keywords processed by loadState and saveState to output stream.
Definition at line 1364 of file ossimSensorModel.cpp.
Referenced by ossimAdjMapModel::writeGeomTemplate().
|
protected |
Definition at line 348 of file ossimSensorModel.h.
Referenced by ossimQuickbirdRpcModel::finishConstruction(), ossimplugins::ossimPleiadesModel::finishConstruction(), ossimplugins::ossimSpot6Model::finishConstruction(), ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), ossimplugins::ossimRadarSat2RPCModel::loadState(), ossimplugins::ossimRadarSat2Model::loadState(), ossimplugins::ossimRadarSat2RPCModel::open(), operator=(), ossimCoarseGridModel::print(), print(), setGroundRect(), ossimApplanixUtmModel::updateModel(), ossimSpectraboticsRedEdgeModel::updateModel(), ossimApplanixEcefModel::updateModel(), ossimIpodSensor::updateModel(), ossimSkyBoxLearSensor::updateModel(), ossimSonomaSensor::updateModel(), ossimApplanixUtmModel::worldToLineSample(), ossimSpectraboticsRedEdgeModel::worldToLineSample(), ossimApplanixEcefModel::worldToLineSample(), and worldToLineSample().
|
mutableprotected |
Definition at line 369 of file ossimSensorModel.h.
Referenced by operator=(), ossimSpectraboticsRedEdgeModel::updateModel(), ossimApplanixEcefModel::updateModel(), and worldToLineSample().
|
mutableprotected |
Definition at line 368 of file ossimSensorModel.h.
Referenced by extrapolate(), operator=(), ossimSpectraboticsRedEdgeModel::updateModel(), and ossimApplanixEcefModel::updateModel().
|
protected |
Definition at line 344 of file ossimSensorModel.h.
Referenced by computeGsd(), ossimQuickbirdRpcModel::finishConstruction(), ossimplugins::ossimPleiadesModel::finishConstruction(), ossimplugins::ossimSpot6Model::finishConstruction(), ossimNitfRpcModel::getGsd(), ossimplugins::ossimRadarSat2Model::getSlantRangeFromGeoreferenced(), ossimAdjMapModel::initializeFromMap(), ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), ossimplugins::ossimRadarSat2Model::InitRefPoint(), ossimplugins::ossimRadarSat2Model::initRefPoint(), ossimIpodSensor::loadState(), ossimSkyBoxLearSensor::loadState(), ossimSonomaSensor::loadState(), ossimplugins::ossimPleiadesModel::open(), ossimplugins::ossimSpot6Model::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimRadarSat2Model::open(), operator=(), ossimApplanixEcefModel::ossimApplanixEcefModel(), ossimApplanixUtmModel::ossimApplanixUtmModel(), ossimQuickbirdRpcModel::ossimQuickbirdRpcModel(), ossimSpectraboticsRedEdgeModel::ossimSpectraboticsRedEdgeModel(), ossimQuickbirdRpcModel::parseNitfFile(), ossimQuickbirdRpcModel::parseTiffFile(), ossimplugins::ossimTileMapModel::print(), ossimCoarseGridModel::print(), ossimLandSatModel::print(), print(), ossimPpjFrameSensor::saveState(), and ossimRpcModel::setMetersPerPixel().
|
protected |
Definition at line 349 of file ossimSensorModel.h.
Referenced by computeGsd(), ossimQuickbirdRpcModel::finishConstruction(), ossimplugins::ossimPleiadesModel::finishConstruction(), ossimplugins::ossimSpot6Model::finishConstruction(), ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), ossimplugins::ossimCosmoSkymedModel::InitRefPoint(), ossimplugins::ossimErsSarModel::InitRefPoint(), ossimplugins::ossimAlosPalsarModel::InitRefPoint(), ossimplugins::ossimRadarSat2Model::InitRefPoint(), ossimplugins::ossimEnvisatAsarModel::InitRefPoint(), ossimplugins::ossimRadarSatModel::InitRefPoint(), ossimSpot5Model::lineSampleHeightToWorld(), ossimIpodSensor::loadState(), ossimSkyBoxLearSensor::loadState(), ossimSonomaSensor::loadState(), ossimplugins::ossimSpot6Model::open(), ossimplugins::ossimPleiadesModel::open(), ossimplugins::ossimRadarSatModel::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimRadarSat2Model::open(), operator=(), ossimApplanixEcefModel::ossimApplanixEcefModel(), ossimQuickbirdRpcModel::ossimQuickbirdRpcModel(), ossimSpectraboticsRedEdgeModel::ossimSpectraboticsRedEdgeModel(), ossimQuickbirdRpcModel::parseNitfFile(), ossimQuickbirdRpcModel::parseTiffFile(), print(), ossimRpcModel::setImageOffset(), ossimApplanixUtmModel::setImageRect(), ossimSpectraboticsRedEdgeModel::setImageRect(), ossimApplanixEcefModel::setImageRect(), setImageRect(), ossimApplanixUtmModel::updateModel(), ossimSpectraboticsRedEdgeModel::updateModel(), ossimApplanixEcefModel::updateModel(), ossimIpodSensor::updateModel(), ossimSkyBoxLearSensor::updateModel(), and ossimSonomaSensor::updateModel().
|
protected |
Definition at line 342 of file ossimSensorModel.h.
Referenced by ossimplugins::ossimPleiadesModel::open(), ossimplugins::ossimSpot6Model::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimRadarSat2Model::open(), operator=(), operator==(), ossimQuickbirdRpcModel::parseRpcData(), ossimplugins::ossimTileMapModel::print(), ossimSpot5Model::print(), ossimplugins::ossimPleiadesModel::print(), ossimplugins::ossimSpot6Model::print(), ossimCoarseGridModel::print(), ossimLandSatModel::print(), and print().
|
protected |
Definition at line 335 of file ossimSensorModel.h.
Referenced by computeGsd(), ossimH5GridModel::debugDump(), ossimQuickbirdRpcModel::finishConstruction(), ossimplugins::ossimSpot6Model::finishConstruction(), ossimplugins::ossimPleiadesModel::finishConstruction(), ossimH5GridModel::getWktFootprint(), ossimAlphaSensorHRI::imagingRay(), ossimAlphaSensorHSI::imagingRay(), ossimRS1SarModel::imagingRay(), ossimHdf5GridModel::initialize(), ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), ossimplugins::ossimCosmoSkymedModel::InitRefPoint(), ossimplugins::ossimErsSarModel::InitRefPoint(), ossimplugins::ossimAlosPalsarModel::InitRefPoint(), ossimplugins::ossimRadarSat2Model::InitRefPoint(), ossimplugins::ossimEnvisatAsarModel::InitRefPoint(), ossimplugins::ossimRadarSatModel::InitRefPoint(), ossimplugins::ossimRadarSat2Model::initRefPoint(), ossimIpodSensor::loadState(), ossimSkyBoxLearSensor::loadState(), ossimSonomaSensor::loadState(), ossimplugins::ossimPleiadesModel::open(), ossimplugins::ossimSpot6Model::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimRadarSat2Model::open(), operator=(), ossimAdjMapModel::ossimAdjMapModel(), ossimplugins::ossimTileMapModel::print(), ossimSpot5Model::print(), ossimplugins::ossimPleiadesModel::print(), ossimplugins::ossimSpot6Model::print(), ossimCoarseGridModel::print(), ossimLandSatModel::print(), print(), ossimAlphaSensor::saveState(), ossimPpjFrameSensor::saveState(), ossimIpodSensor::saveState(), ossimSkyBoxLearSensor::saveState(), ossimAlphaSensor::setFov(), ossimRpcModel::setImageOffset(), setImageRect(), ossimplugins::ossimRadarSat2Model::setModelRefPoint(), ossimIpodSensor::updateModel(), ossimSkyBoxLearSensor::updateModel(), ossimSonomaSensor::updateModel(), ossimAlphaSensorHSI::worldToLineSample(), and ossimAlphaSensorHRI::worldToLineSample().
|
protected |
Definition at line 345 of file ossimSensorModel.h.
Referenced by computeGsd(), ossimAdjMapModel::initializeFromMap(), ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimRadarSat2Model::open(), operator=(), ossimApplanixEcefModel::ossimApplanixEcefModel(), ossimApplanixUtmModel::ossimApplanixUtmModel(), ossimSpectraboticsRedEdgeModel::ossimSpectraboticsRedEdgeModel(), print(), ossimRpcModel::setMetersPerPixel(), ossimApplanixUtmModel::updateModel(), ossimSpectraboticsRedEdgeModel::updateModel(), and ossimApplanixEcefModel::updateModel().
|
protected |
Definition at line 351 of file ossimSensorModel.h.
Referenced by ossimplugins::ossimRadarSat2RPCModel::open(), operator=(), print(), and ossimRpcModel::setPositionError().
|
protected |
Observations & residuals for current point.
Definition at line 359 of file ossimSensorModel.h.
Referenced by ossimSarModel::getForwardDeriv(), ossimRpcModel::getForwardDeriv(), and operator=().
|
protected |
Partials for current point.
Definition at line 354 of file ossimSensorModel.h.
Referenced by ossimSarModel::getForwardDeriv(), ossimRpcModel::getForwardDeriv(), and operator=().
|
protected |
Definition at line 355 of file ossimSensorModel.h.
Referenced by ossimSarModel::getForwardDeriv(), ossimRpcModel::getForwardDeriv(), and operator=().
|
protected |
Definition at line 356 of file ossimSensorModel.h.
Referenced by ossimSarModel::getForwardDeriv(), ossimRpcModel::getForwardDeriv(), and operator=().
|
protected |
Definition at line 346 of file ossimSensorModel.h.
Referenced by ossimQuickbirdRpcModel::finishConstruction(), ossimplugins::ossimPleiadesModel::finishConstruction(), ossimplugins::ossimSpot6Model::finishConstruction(), ossimAdjMapModel::initializeFromMap(), ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), ossimplugins::ossimRadarSat2RPCModel::open(), operator=(), ossimplugins::ossimTileMapModel::print(), ossimSpot5Model::print(), ossimplugins::ossimPleiadesModel::print(), ossimplugins::ossimSpot6Model::print(), ossimCoarseGridModel::print(), ossimLandSatModel::print(), print(), ossimplugins::ossimRadarSat2Model::setModelRefPoint(), ossimApplanixUtmModel::setPlatformPosition(), ossimSpectraboticsRedEdgeModel::setPlatformPosition(), ossimApplanixEcefModel::setPlatformPosition(), setRefGndPt(), ossimIpodSensor::updateModel(), ossimSkyBoxLearSensor::updateModel(), and ossimSonomaSensor::updateModel().
|
protected |
Definition at line 347 of file ossimSensorModel.h.
Referenced by computeGsd(), ossimQuickbirdRpcModel::finishConstruction(), ossimplugins::ossimPleiadesModel::finishConstruction(), ossimplugins::ossimSpot6Model::finishConstruction(), ossimApplanixUtmModel::imagingRay(), ossimApplanixEcefModel::imagingRay(), ossimIpodSensor::imagingRay(), ossimSkyBoxLearSensor::imagingRay(), ossimSonomaSensor::imagingRay(), ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), ossimplugins::ossimRadarSat2Model::initRefPoint(), ossimIpodSensor::loadState(), ossimSkyBoxLearSensor::loadState(), ossimSonomaSensor::loadState(), ossimplugins::ossimRadarSat2RPCModel::open(), operator=(), ossimApplanixEcefModel::ossimApplanixEcefModel(), ossimSpectraboticsRedEdgeModel::ossimSpectraboticsRedEdgeModel(), ossimplugins::ossimTileMapModel::print(), ossimSpot5Model::print(), ossimplugins::ossimSpot6Model::print(), ossimplugins::ossimPleiadesModel::print(), ossimCoarseGridModel::print(), ossimLandSatModel::print(), print(), ossimApplanixUtmModel::setImageRect(), ossimSpectraboticsRedEdgeModel::setImageRect(), ossimApplanixEcefModel::setImageRect(), setImageRect(), ossimplugins::ossimRadarSat2Model::setModelRefPoint(), setRefImgPt(), ossimIpodSensor::updateModel(), ossimSkyBoxLearSensor::updateModel(), ossimSonomaSensor::updateModel(), ossimApplanixUtmModel::worldToLineSample(), ossimApplanixEcefModel::worldToLineSample(), ossimH5GridModel::worldToLineSample(), and worldToLineSample().
|
protected |
Definition at line 350 of file ossimSensorModel.h.
Referenced by operator=(), and print().
|
protected |
Definition at line 360 of file ossimSensorModel.h.
Referenced by operator=().
|
protected |
Used as an initial guess for iterative solutions and a guess for points outside the support bounds.
Definition at line 366 of file ossimSensorModel.h.
Referenced by ossimHdf5GridModel::initialize(), ossimSpot5Model::lineSampleHeightToWorld(), ossimH5GridModel::loadState(), ossimH5GridModel::setGridNodes(), ossimH5GridModel::worldToLineSample(), and worldToLineSample().
|
protected |
Definition at line 343 of file ossimSensorModel.h.
Referenced by ossimNitfRpcModel::getSensorID(), ossimAdjMapModel::initializeFromMap(), ossimplugins::ossimSpot6Model::open(), ossimplugins::ossimPleiadesModel::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimRadarSat2Model::open(), operator=(), operator==(), ossimIpodSensor::ossimIpodSensor(), ossimSkyBoxLearSensor::ossimSkyBoxLearSensor(), ossimSonomaSensor::ossimSonomaSensor(), ossimQuickbirdRpcModel::parseMetaData(), ossimCoarseGridModel::print(), print(), ossimplugins::ossimSpot6Model::saveState(), and ossimplugins::ossimPleiadesModel::saveState().
|
protected |
Support sub-image of larger full image by maintaining offset to UL corner
Definition at line 340 of file ossimSensorModel.h.
Referenced by ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimRadarSat2Model::open(), operator=(), operator==(), print(), ossimH5GridModel::worldToLineSample(), and worldToLineSample().