Isis Developer Reference
BundleSolutionInfo.h
Go to the documentation of this file.
1 #ifndef BundleSolutionInfo_h
2 #define BundleSolutionInfo_h
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 #include <QList>
13 #include <QObject>
14 #include <QString>
15 
16 #include "BundleObservation.h"
17 #include "BundleSettings.h"
18 #include "SurfacePoint.h"
19 
20 #include "XmlStackedHandler.h"
21 
22 class QDataStream;
23 class QUuid;
24 class QXmlStreamWriter;
25 
26 namespace Isis {
27  class BundleResults;
28  class Control;
29  class FileName;
30  class ImageList;
31  class Project; //TODO does xml stuff need project???
32  class PvlObject;
34 
159  class BundleSolutionInfo : public QObject {
160  Q_OBJECT
161  public:
163  FileName controlNetworkFileName,
164  BundleResults outputStatistics,
165  QList<ImageList *> imgList,
166  QObject *parent = 0);
167  BundleSolutionInfo(Project *project,
168  XmlStackedHandlerReader *xmlReader,
169  QObject *parent = 0); //TODO does xml stuff need project???
170  BundleSolutionInfo() = default;
171 
173 
174  QString savedBundleOutputFilename();
175  QString savedImagesFilename();
176  QString savedPointsFilename();
177  QString savedResidualsFilename();
178 
179  void addAdjustedImages(ImageList *images);
180  void setOutputStatistics(BundleResults statisticsResults);
181  void setOutputControl(Control *outputControl);
182  void setOutputControlName(QString name);
183  void setRunTime(QString runTime);
184  void setName(QString name);
185 
187  QString id() const;
188  QString inputControlNetFileName() const;
189  QString outputControlNetFileName() const;
190  Control *control() const;
191  QString outputControlName() const;
195  QString runTime() const;
196  QString name() const;
197 
198 
199  bool outputImagesCSVHeader(std::ofstream &fpOut, BundleObservationQsp observations);
200  bool outputHeader(std::ofstream &fpOut);
201  bool outputText();
202  bool outputImagesCSV();
203  bool outputPointsCSV();
204  bool outputResiduals();
205 
206  void save(QXmlStreamWriter &stream, const Project *project, FileName newProjectRoot) const;
207 
209  SurfacePoint::CoordIndex coordInx) const;
210 
211  public slots:
212  void updateFileName(Project *);
213 
214  private:
225  class XmlHandler : public XmlStackedHandler {
226  public:
227  //TODO does xml stuff need project???
228  XmlHandler(BundleSolutionInfo *bundleSolutionInfo, Project *project);
229  ~XmlHandler();
230 
231  virtual bool startElement(const QString &namespaceURI, const QString &localName,
232  const QString &qName, const QXmlAttributes &atts);
233  virtual bool characters(const QString &ch);
234  virtual bool endElement(const QString &namespaceURI, const QString &localName,
235  const QString &qName);
237  SurfacePoint::CoordIndex coordIdx) const;
238 
239  private:
240  Q_DISABLE_COPY(XmlHandler);
241 
242  BundleSolutionInfo *m_xmlHandlerBundleSolutionInfo;
243  Project *m_xmlHandlerProject; //TODO does xml stuff need project???
244  QString m_xmlHandlerCharacters;
245  };
246 
247  private:
248 
251  QUuid *m_id;
252  QString m_name;
253  QString m_runTime;
254  FileName *m_inputControlNetFileName;
255  Control *m_outputControl;
256  QString m_outputControlName;
257  BundleSettingsQsp m_settings;
258  BundleResults *m_statisticsResults;
259  QList<ImageList *> *m_images;
260  QList<ImageList *> *m_adjustedImages;
261 
262  // In theory the path in the BundleSettings can change while running. So we save the
263  // filenames actually used when the most recent save of the file was done.
264  QString m_txtBundleOutputFilename;
265  QString m_csvSavedImagesFilename;
266  QString m_csvSavedPointsFilename;
267  QString m_csvSavedResidualsFilename;
268 
269  }; // end BundleSolutionInfo class
270 
271  void setStringAttribute(int locationId, QString locationName,
272  QString attributeName, QString attributeValue);
273  QString getStringAttribute(int locationId, QString locationName, QString attributeName);
274 }; // end namespace Isis
275 
277 
278 #endif // BundleSolutionInfo_h
Isis::BundleResults::minSigmaCoord2PointId
QString minSigmaCoord2PointId() const
Returns the minimum sigma point id for coordinate 2.
Definition: BundleResults.cpp:1045
Isis::BundleResults::numberUnknownParameters
int numberUnknownParameters() const
Returns the number of unknown parameters.
Definition: BundleResults.cpp:1215
Isis::BundleResults::numberConstrainedPointParameters
int numberConstrainedPointParameters() const
Returns the number of constrained point parameters.
Definition: BundleResults.cpp:1185
Isis::BundleResults::iterations
int iterations() const
Returns the number of iterations taken by the BundleAdjust.
Definition: BundleResults.cpp:1302
Isis::BundleResults::maxSigmaCoord2PointId
QString maxSigmaCoord2PointId() const
Returns the maximum sigma point id for coordinate 2.
Definition: BundleResults.cpp:1055
FileName.h
Isis::BundleSolutionInfo::savedPointsFilename
QString savedPointsFilename()
Returns filename of output bundle points csv file.
Definition: BundleSolutionInfo.cpp:146
Isis::BundleResults::converged
bool converged() const
Returns whether or not the bundle adjustment converged.
Definition: BundleResults.cpp:1265
Isis::BundleObservationSolveSettings::spkDegree
int spkDegree() const
Accesses the degree of the polynomial fit to the original camera position (spkDegree).
Definition: BundleObservationSolveSettings.cpp:1143
Isis::Statistics
This class is used to accumulate statistics on double arrays.
Definition: Statistics.h:94
Isis::IException::Io
@ Io
A type of error that occurred when performing an actual I/O operation.
Definition: IException.h:155
Isis::Statistics::AddData
void AddData(const double *data, const unsigned int count)
Add an array of doubles to the accumulators and counters.
Definition: Statistics.cpp:141
Isis::BundleSolutionInfo::outputImagesCSVHeader
bool outputImagesCSVHeader(std::ofstream &fpOut, BundleObservationQsp observations)
Outputs the header for the bundleout_images.csv file.
Definition: BundleSolutionInfo.cpp:403
Isis::BundleSolutionInfo::outputPointsCSV
bool outputPointsCSV()
Outputs point data to a csv file.
Definition: BundleSolutionInfo.cpp:1404
Isis::BundleObservationVector::instrumentIds
QList< QString > instrumentIds() const
Get a list of all instrument IDs that there are observations for.
Definition: BundleObservationVector.cpp:238
Isis::BundleResults::maximumLikelihoodModelWFunc
MaximumLikelihoodWFunctions maximumLikelihoodModelWFunc(int modelIndex) const
Returns the maximum likelihood model at the given index.
Definition: BundleResults.cpp:1375
Isis::BundleSolutionInfo::savedResidualsFilename
QString savedResidualsFilename()
Returns filename of output bundle residuals csv file.
Definition: BundleSolutionInfo.cpp:156
Isis::PvlObject
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:61
BundleResults.h
Isis::BundleResults::numberConstrainedImageParameters
int numberConstrainedImageParameters() const
Returns the number of constrained image parameters.
Definition: BundleResults.cpp:1195
Isis::BundleResults::numberObservations
int numberObservations() const
Returns the number of observations.
Definition: BundleResults.cpp:1165
Isis::BundleSolutionInfo::addAdjustedImages
void addAdjustedImages(ImageList *images)
Adds a list of images that were adjusted (their labels were updated).
Definition: BundleSolutionInfo.cpp:166
Isis::StatCumProbDistDynCalc::min
double min()
Returns the maximum observation so far included in the dynamic calculation.
Definition: StatCumProbDistDynCalc.cpp:160
Isis::BundleObservationSolveSettings::aprioriPointingSigmas
QList< double > aprioriPointingSigmas() const
Accesses the a priori pointing sigmas.
Definition: BundleObservationSolveSettings.cpp:945
QList
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
Isis::BundleResults::maxSigmaCoord3Distance
Distance maxSigmaCoord3Distance() const
Returns the maximum sigma distance for coordinate 3.
Definition: BundleResults.cpp:1015
Project.h
Isis::BundleSolutionInfo::updateFileName
void updateFileName(Project *)
TODO: change description below to something more like english.
Definition: BundleSolutionInfo.cpp:195
Isis::FileName::name
QString name() const
Returns the name of the file excluding the path and the attributes in the file name.
Definition: FileName.cpp:162
Isis::BundleResults::rmsImageResiduals
QList< Statistics > rmsImageResiduals() const
Returns the list of RMS image residuals statistics.
Definition: BundleResults.cpp:895
Isis::BundleResults::sigmaCoord1StatisticsRms
double sigmaCoord1StatisticsRms() const
Returns the RMS of the adjusted sigmas for coordinate 1.
Definition: BundleResults.cpp:1085
Isis::BundleSolutionInfo::outputControlNetFileName
QString outputControlNetFileName() const
Returns the name of the output control network.
Definition: BundleSolutionInfo.cpp:284
Isis::FileName
File name manipulation and expansion.
Definition: FileName.h:100
Isis::BundleResults::elapsedTimeErrorProp
double elapsedTimeErrorProp() const
Returns the elapsed time for error propagation.
Definition: BundleResults.cpp:1255
Isis::IException::Unknown
@ Unknown
A type of error that cannot be classified as any of the other error types.
Definition: IException.h:118
Isis::XmlStackedHandlerReader::pushContentHandler
virtual void pushContentHandler(XmlStackedHandler *newHandler)
Push a contentHandler and maybe continue parsing...
Definition: XmlStackedHandlerReader.cpp:55
Isis::BundleSolutionInfo::name
QString name() const
Returns the name of the bundle.
Definition: BundleSolutionInfo.cpp:387
Isis::BundleSolutionInfo::outputImagesCSV
bool outputImagesCSV()
Outputs the bundleout_images.csv file which contains Jigsaw data about the images within each observa...
Definition: BundleSolutionInfo.cpp:1085
BundleSettings.h
Isis::BundleResults::minSigmaCoord1PointId
QString minSigmaCoord1PointId() const
Returns the minimum sigma point id for coordinate 1.
Definition: BundleResults.cpp:1025
Isis::BundleSolutionInfo::surfacePointCoordName
QString surfacePointCoordName(SurfacePoint::CoordinateType type, SurfacePoint::CoordIndex coordInx) const
Determine the control point coordinate name.
Definition: BundleSolutionInfo.cpp:1883
Isis::XmlStackedHandler::startElement
virtual bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts)
Definition: XmlStackedHandler.cpp:44
Isis::SurfacePoint::Two
@ Two
Definition: SurfacePoint.h:151
Isis::iTime::CurrentLocalTime
static QString CurrentLocalTime()
Returns the current local time This time is taken directly from the system clock, so if the system cl...
Definition: iTime.cpp:513
Isis::Project::cnetRoot
static QString cnetRoot(QString projectRoot)
Appends the root directory name 'cnets' to the project.
Definition: Project.cpp:2019
Isis::BundleResults::maxSigmaCoord1Distance
Distance maxSigmaCoord1Distance() const
Returns the maximum sigma distance for coordinate 1.
Definition: BundleResults.cpp:975
Isis::BundleSolutionInfo::setName
void setName(QString name)
Sets the name of the bundle.
Definition: BundleSolutionInfo.cpp:376
Isis::BundleObservationSolveSettings::ckDegree
int ckDegree() const
Accesses the degree of polynomial fit to original camera angles (ckDegree).
Definition: BundleObservationSolveSettings.cpp:903
Isis::BundleSolutionInfo::BundleSolutionInfo
BundleSolutionInfo()=default
Isis::BundleResults::minSigmaCoord3Distance
Distance minSigmaCoord3Distance() const
Returns the minimum sigma distance for coordinate 3.
Definition: BundleResults.cpp:1005
Isis::SurfacePoint::Three
@ Three
Definition: SurfacePoint.h:152
Isis::BundleSolutionInfo::savedBundleOutputFilename
QString savedBundleOutputFilename()
Returns bundleout text filename.
Definition: BundleSolutionInfo.cpp:126
Isis::Control
This represents an ISIS control net in a project-based GUI interface.
Definition: Control.h:66
Isis::BundleResults::sigma0
double sigma0() const
Returns the Sigma0 of the bundle adjustment.
Definition: BundleResults.cpp:1235
Isis::BundleSolutionInfo::savedImagesFilename
QString savedImagesFilename()
Returns filename of output bundle images csv file.
Definition: BundleSolutionInfo.cpp:136
QSharedPointer< BundleSettings >
Isis::Camera
Definition: Camera.h:236
Isis::StatCumProbDistDynCalc::max
double max()
Returns the maximum observation so far included in the dynamic calculation.
Definition: StatCumProbDistDynCalc.cpp:143
Isis::BundleResults::bundleControlPoints
QVector< BundleControlPointQsp > & bundleControlPoints()
Returns a reference to the BundleControlPoint vector.
Definition: BundleResults.cpp:1275
Isis::BundleResults::rmsImageLineResiduals
QList< Statistics > rmsImageLineResiduals() const
Returns the list of RMS image line residuals statistics.
Definition: BundleResults.cpp:885
QStringList
Isis::toString
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
Isis::XmlStackedHandlerReader
Manage a stack of content handlers for reading XML files.
Definition: XmlStackedHandlerReader.h:30
Isis::SurfacePoint::coordinateTypeToString
static QString coordinateTypeToString(CoordinateType type)
Converts the given SurfacePoint::CoordinateType enumeration to a string.
Definition: SurfacePoint.cpp:1389
Isis::BundleSolutionInfo::outputHeader
bool outputHeader(std::ofstream &fpOut)
Output header for bundle results file.
Definition: BundleSolutionInfo.cpp:479
Isis::Control::save
void save(QXmlStreamWriter &stream, const Project *project, FileName newProjectRoot) const
Method to write this Control object's member data to an XML stream.
Definition: Control.cpp:373
IString.h
Isis::BundleSolutionInfo::setOutputControl
void setOutputControl(Control *outputControl)
Returns the name of the output control network.
Definition: BundleSolutionInfo.cpp:298
Isis::BundleResults::elapsedTime
double elapsedTime() const
Returns the elapsed time for the bundle adjustment.
Definition: BundleResults.cpp:1245
ControlList.h
Isis::Project
The main project for ipce.
Definition: Project.h:289
Isis::BundleObservationVector::observationsByInstId
QList< BundleObservationQsp > observationsByInstId(QString instrumentId) const
Get all of the observations with a specific instrument ID.
Definition: BundleObservationVector.cpp:247
Isis::ImageList
Internalizes a list of images and allows for operations on the entire list.
Definition: ImageList.h:55
Isis::setStringAttribute
void setStringAttribute(int locationId, QString locationName, QString attributeName, QString attributeValue)
BundleObservation.h
Isis::MaximumLikelihoodWFunctions::weightedResidualCutoff
QString weightedResidualCutoff()
Method to return a string represtentation of the weighted residual cutoff (if it exists) for the Maxi...
Definition: MaximumLikelihoodWFunctions.cpp:399
Isis::BundleSolutionInfo::inputControlNetFileName
QString inputControlNetFileName() const
Returns the name of the input control network.
Definition: BundleSolutionInfo.cpp:274
Isis::ControlPoint::Fixed
@ Fixed
A Fixed point is a Control Point whose lat/lon is well established and should not be changed.
Definition: ControlPoint.h:371
Isis::BundleSolutionInfo::~BundleSolutionInfo
~BundleSolutionInfo()
Destructor.
Definition: BundleSolutionInfo.cpp:95
Isis::BundleResults::observations
const BundleObservationVector & observations() const
Returns a reference to the observations used by the BundleAdjust.
Definition: BundleResults.cpp:1312
Isis::FileName::expanded
QString expanded() const
Returns a QString of the full file name including the file path, excluding the attributes.
Definition: FileName.cpp:196
ControlNet.h
Isis::SurfacePoint::Rectangular
@ Rectangular
Body-fixed rectangular x/y/z coordinates.
Definition: SurfacePoint.h:141
Isis::Statistics::Rms
double Rms() const
Computes and returns the rms.
Definition: Statistics.cpp:365
Isis::MaximumLikelihoodWFunctions::modelToString
static QString modelToString(Model model)
Static method to return a string represtentation for a given MaximumLikelihoodWFunctions::Model enum.
Definition: MaximumLikelihoodWFunctions.cpp:355
Isis::BundleResults::maxSigmaCoord1PointId
QString maxSigmaCoord1PointId() const
Returns the maximum sigma point id for coordinate 1.
Definition: BundleResults.cpp:1035
_FILEINFO_
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
Isis::SurfacePoint::CoordinateType
CoordinateType
Defines the coordinate typ, units, and coordinate index for some of the output methods.
Definition: SurfacePoint.h:139
Isis::BundleSolutionInfo::bundleResults
BundleResults bundleResults()
Returns the bundle results.
Definition: BundleSolutionInfo.cpp:349
Isis::FileName::dir
QDir dir() const
Returns the path of the file's parent directory as a QDir object.
Definition: FileName.cpp:465
Isis::BundleObservationSolveSettings::aprioriPositionSigmas
QList< double > aprioriPositionSigmas() const
Accesses the a priori position sigmas.
Definition: BundleObservationSolveSettings.cpp:1185
Isis::BundleSolutionInfo::setOutputStatistics
void setOutputStatistics(BundleResults statisticsResults)
Sets the stat results.
Definition: BundleSolutionInfo.cpp:176
Isis::BundleResults::maxSigmaCoord3PointId
QString maxSigmaCoord3PointId() const
Returns the maximum sigma point id for coordinate 3.
Definition: BundleResults.cpp:1075
StatCumProbDistDynCalc.h
Isis::ControlPoint::Constrained
@ Constrained
A Constrained point is a Control Point whose lat/lon/radius is somewhat established and should not be...
Definition: ControlPoint.h:376
SurfacePoint.h
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(Isis::BundleSolutionInfo *)
Isis::BundleSolutionInfo
Container class for BundleAdjustment results.
Definition: BundleSolutionInfo.h:159
Isis::BundleResults::outputControlNet
ControlNetQsp outputControlNet() const
Returns a shared pointer to the output control network.
Definition: BundleResults.cpp:1287
Isis::BundleSettingsQsp
QSharedPointer< BundleSettings > BundleSettingsQsp
Definition for a BundleSettingsQsp, a shared pointer to a BundleSettings object.
Definition: BundleSettings.h:404
Isis::SurfacePoint::One
@ One
Definition: SurfacePoint.h:150
Isis::BundleSolutionInfo::runTime
QString runTime() const
Returns the run time.
Definition: BundleSolutionInfo.cpp:264
Isis::BundleSolutionInfo::adjustedImages
QList< ImageList * > adjustedImages() const
Returns the list of images that were adjusted after a bundle.
Definition: BundleSolutionInfo.cpp:222
Isis::BundleResults::sigmaCoord3StatisticsRms
double sigmaCoord3StatisticsRms() const
Returns the RMS of the adjusted sigmas for coordinate 3.
Definition: BundleResults.cpp:1105
Isis::BundleResults::maxSigmaCoord2Distance
Distance maxSigmaCoord2Distance() const
Returns the maximum sigma distance for coordinate 2.
Definition: BundleResults.cpp:995
Isis::BundleSolutionInfo::setRunTime
void setRunTime(QString runTime)
Sets the run time, and the name if a name is not already set.
Definition: BundleSolutionInfo.cpp:242
Isis::BundleObservationSolveSettings::solvePositionOverHermite
bool solvePositionOverHermite() const
Whether or not the polynomial for solving will be fit over an existing Hermite spline.
Definition: BundleObservationSolveSettings.cpp:1175
Isis::Project::newProjectRoot
QString newProjectRoot() const
Get the top-level folder of the new project.
Definition: Project.cpp:1675
Isis::BundleSolutionInfo::id
QString id() const
Get a unique, identifying string associated with this BundleSolutionInfo object.
Definition: BundleSolutionInfo.cpp:232
Isis::BundleObservationSolveSettings::spkSolveDegree
int spkSolveDegree() const
Accesses the degree of thecamera position polynomial being fit to in the bundle adjustment (spkSolveD...
Definition: BundleObservationSolveSettings.cpp:1154
ControlPoint.h
Isis::BundleSettings
Container class for BundleAdjustment settings.
Definition: BundleSettings.h:125
ImageList.h
Isis::XmlStackedHandler::endElement
virtual bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName)
Definition: XmlStackedHandler.cpp:55
Isis::BundleObservationSolveSettings::numberCameraAngleCoefficientsSolved
int numberCameraAngleCoefficientsSolved() const
Accesses the number of camera angle coefficients in the solution.
Definition: BundleObservationSolveSettings.cpp:924
Isis::IException
Isis exception class.
Definition: IException.h:91
Isis::BundleResults::minSigmaCoord1Distance
Distance minSigmaCoord1Distance() const
Returns the minimum sigma distance for coordinate 1.
Definition: BundleResults.cpp:965
Isis::BundleResults::sigmaCoord2StatisticsRms
double sigmaCoord2StatisticsRms() const
Returns the RMS of the adjusted sigmas for coordinate 2.
Definition: BundleResults.cpp:1095
Isis::FileName::toString
QString toString() const
Returns a QString of the full file name including the file path, excluding the attributes with any Is...
Definition: FileName.cpp:515
Isis::BundleSolutionInfo::imageList
QList< ImageList * > imageList()
Returns the images used in the bundle.
Definition: BundleSolutionInfo.cpp:366
Isis::BundleResults::setCorrMatImgsAndParams
void setCorrMatImgsAndParams(QMap< QString, QStringList > imgsAndParams)
Set the images and their associated parameters of the correlation matrix.
Definition: BundleResults.cpp:1433
Isis::Project::projectRoot
QString projectRoot() const
Get the top-level folder of the project.
Definition: Project.cpp:1666
Isis::MaximumLikelihoodWFunctions::tweakingConstant
double tweakingConstant() const
Returns the current tweaking constant.
Definition: MaximumLikelihoodWFunctions.cpp:170
Isis::StatCumProbDistDynCalc::value
double value(double cumProb)
Provides the value of the variable that has the given cumulative probility (according the current est...
Definition: StatCumProbDistDynCalc.cpp:182
Isis::Null
const double Null
Value for an Isis Null pixel.
Definition: SpecialPixel.h:95
Isis::BundleResults::maximumLikelihoodModelQuantile
double maximumLikelihoodModelQuantile(int modelIndex) const
Returns the quantile of the maximum likelihood model at the given index.
Definition: BundleResults.cpp:1387
Isis::BundleResults::minSigmaCoord3PointId
QString minSigmaCoord3PointId() const
Returns the minimum sigma point id for coordinate 3.
Definition: BundleResults.cpp:1065
Isis::BundleSolutionInfo::outputText
bool outputText()
Outputs a text file with the results of the BundleAdjust.
Definition: BundleSolutionInfo.cpp:1201
Statistics.h
Isis::IException::Programmer
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
Isis::BundleSolutionInfo::setOutputControlName
void setOutputControlName(QString name)
Sets m_outputControlName.
Definition: BundleSolutionInfo.cpp:308
Isis::BundleResults::numberConstrainedTargetParameters
int numberConstrainedTargetParameters() const
Return the number of constrained target parameters.
Definition: BundleResults.cpp:1205
Isis::BundleSolutionInfo::save
void save(QXmlStreamWriter &stream, const Project *project, FileName newProjectRoot) const
Saves the BundleSolutionInfo to the project.
Definition: BundleSolutionInfo.cpp:1616
PvlKeyword.h
Isis::ControlPoint::Free
@ Free
A Free point is a Control Point that identifies common measurements between two or more cubes.
Definition: ControlPoint.h:384
Isis::BundleObservationSolveSettings::ckSolveDegree
int ckSolveDegree() const
Accesses the degree of the camera angles polynomial being fit to in the bundle adjustment (ckSolveDeg...
Definition: BundleObservationSolveSettings.cpp:914
Isis::Distance::meters
double meters() const
Get the distance in meters.
Definition: Distance.cpp:85
Isis::XmlStackedHandler
XML Handler that parses XMLs in a stack-oriented way.
Definition: XmlStackedHandler.h:118
Isis::Project::bundleSolutionInfoRoot
QString bundleSolutionInfoRoot() const
Accessor for the root directory of the results data.
Definition: Project.cpp:2243
PvlObject.h
QMap< QString, QStringList >
Control.h
Isis::BundleObservationSolveSettings
This class is used to modify and manage solve settings for 1 to many BundleObservations.
Definition: BundleObservationSolveSettings.h:82
Isis::BundleResults::numberRejectedObservations
int numberRejectedObservations() const
Returns the number of observation that were rejected.
Definition: BundleResults.cpp:1155
Isis::SurfacePoint::Latitudinal
@ Latitudinal
Planetocentric latitudinal (lat/lon/rad) coordinates.
Definition: SurfacePoint.h:140
iTime.h
Isis::IString
Adds specific functionality to C++ strings.
Definition: IString.h:165
Isis::BundleResults
A container class for statistical results from a BundleAdjust solution.
Definition: BundleResults.h:82
Isis::BundleSolutionInfo::control
Control * control() const
Returns bundle output Control object.
Definition: BundleSolutionInfo.cpp:327
Isis::BundleResults::minSigmaCoord2Distance
Distance minSigmaCoord2Distance() const
Returns the minimum sigma distance for coordinate 2.
Definition: BundleResults.cpp:985
QObject
Isis::SurfacePoint::CoordIndex
CoordIndex
Definition: SurfacePoint.h:149
Isis::BundleObservationSolveSettings::solveTwist
bool solveTwist() const
Accesses the flag for solving for twist.
Definition: BundleObservationSolveSettings.cpp:893
Isis::BundleResults::save
void save(QXmlStreamWriter &stream, const Project *project) const
Saves the BundleResults object to an XML file.
Definition: BundleResults.cpp:1457
Isis::BundleSolutionInfo::outputControlName
QString outputControlName() const
Returns m_outputControlName.
Definition: BundleSolutionInfo.cpp:318
Isis::BundleObservationSolveSettings::solvePolyOverPointing
bool solvePolyOverPointing() const
Whether or not the solve polynomial will be fit over the existing pointing polynomial.
Definition: BundleObservationSolveSettings.cpp:935
BundleSolutionInfo.h
Isis::getStringAttribute
QString getStringAttribute(int locationId, QString locationName, QString attributeName)
XmlStackedHandlerReader.h
XmlStackedHandler.h
Isis::Project::bundleSolutionInfoRoot
static QString bundleSolutionInfoRoot(QString projectRoot)
Appends the root directory name 'bundle' to the project results directory.
Definition: Project.cpp:2233
Isis::BundleResults::rmsImageSampleResiduals
QList< Statistics > rmsImageSampleResiduals() const
Returns the list of RMS image sample residuals statistics.
Definition: BundleResults.cpp:875
Isis::BundleResults::residualsCumulativeProbabilityDistribution
StatCumProbDistDynCalc residualsCumulativeProbabilityDistribution() const
Returns the cumulative probability distribution of the residuals used for reporting.
Definition: BundleResults.cpp:1353
Isis::BundleSolutionInfo::bundleSettings
BundleSettingsQsp bundleSettings()
Returns bundle settings.
Definition: BundleSolutionInfo.cpp:337
Isis::FileName::path
QString path() const
Returns the path of the file name.
Definition: FileName.cpp:103
ControlMeasure.h
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::BundleObservationSolveSettings::numberCameraPositionCoefficientsSolved
int numberCameraPositionCoefficientsSolved() const
Accesses the number of camera position coefficients in the solution.
Definition: BundleObservationSolveSettings.cpp:1164
Isis::BundleSolutionInfo::outputResiduals
bool outputResiduals()
Outputs image coordinate residuals to a csv file.
Definition: BundleSolutionInfo.cpp:1517
Isis::Control::fileName
QString fileName() const
Access the name of the control network file associated with this Control.
Definition: Control.cpp:272