1#ifndef BundleSolutionInfo_h 
    2#define BundleSolutionInfo_h 
   25class QXmlStreamWriter;
 
  168                    QList<ImageList *> imgList,
 
  174                    QList<ImageList *> imgList,
 
  206      QString 
name() 
const;
 
  217      void save(QXmlStreamWriter &stream, 
const Project *project, 
FileName newProjectRoot) 
const;
 
  242          virtual bool startElement(
const QString &namespaceURI, 
const QString &localName,
 
  243                                    const QString &qName, 
const QXmlAttributes &atts);
 
  244          virtual bool characters(
const QString &ch);
 
  245          virtual bool endElement(
const QString &namespaceURI, 
const QString &localName,
 
  246                                    const QString &qName);
 
  251          Q_DISABLE_COPY(XmlHandler);
 
  255          QString m_xmlHandlerCharacters; 
 
  265      FileName           *m_inputControlNetFileName;     
 
  267      QString             m_outputControlName;
 
  272      QList<ImageList *> *m_images;                      
 
  273      QList<ImageList *> *m_adjustedImages;              
 
  277      QString m_txtBundleOutputFilename;
 
  278      QString m_csvSavedImagesFilename;
 
  279      QString m_csvSavedPointsFilename;
 
  280      QString m_csvSavedResidualsFilename;
 
 
  285                          QString attributeName, QString attributeValue);
 
Q_DECLARE_METATYPE(Isis::BundleSolutionInfo *)
 
A container class for statistical results from a BundleAdjust solution.
Definition BundleResults.h:91
 
Container class for BundleAdjustment results.
Definition BundleSolutionInfo.h:162
 
bool outputResiduals()
Outputs image coordinate residuals to a csv file.
Definition BundleSolutionInfo.cpp:1700
 
bool outputImagesCSV()
Outputs the bundleout_images.csv file which contains Jigsaw data about the images within each observa...
Definition BundleSolutionInfo.cpp:1192
 
QString inputControlNetFileName() const
Returns the name of the input control network.
Definition BundleSolutionInfo.cpp:314
 
void save(QXmlStreamWriter &stream, const Project *project, FileName newProjectRoot) const
Saves the BundleSolutionInfo to the project.
Definition BundleSolutionInfo.cpp:1850
 
QString inputLidarDataFileName() const
Returns name of input lidar data file (if any).
Definition BundleSolutionInfo.cpp:338
 
void addAdjustedImages(ImageList *images)
Adds a list of images that were adjusted (their labels were updated).
Definition BundleSolutionInfo.cpp:206
 
QString savedPointsFilename()
Returns filename of output bundle points csv file.
Definition BundleSolutionInfo.cpp:186
 
BundleSettingsQsp bundleSettings()
Returns bundle settings.
Definition BundleSolutionInfo.cpp:387
 
void setName(QString name)
Sets the name of the bundle.
Definition BundleSolutionInfo.cpp:426
 
void setOutputControl(Control *outputControl)
Returns the name of the output control network.
Definition BundleSolutionInfo.cpp:348
 
QList< ImageList * > adjustedImages() const
Returns the list of images that were adjusted after a bundle.
Definition BundleSolutionInfo.cpp:262
 
QString surfacePointCoordName(SurfacePoint::CoordinateType type, SurfacePoint::CoordIndex coordInx) const
Determine the control point coordinate name.
Definition BundleSolutionInfo.cpp:2113
 
QString savedResidualsFilename()
Returns filename of output bundle residuals csv file.
Definition BundleSolutionInfo.cpp:196
 
void setOutputControlName(QString name)
Sets m_outputControlName.
Definition BundleSolutionInfo.cpp:358
 
BundleResults bundleResults()
Returns the bundle results.
Definition BundleSolutionInfo.cpp:399
 
QString id() const
Get a unique, identifying string associated with this BundleSolutionInfo object.
Definition BundleSolutionInfo.cpp:272
 
void setRunTime(QString runTime)
Sets the run time, and the name if a name is not already set.
Definition BundleSolutionInfo.cpp:282
 
bool outputPointsCSV()
Outputs point data to a csv file.
Definition BundleSolutionInfo.cpp:1529
 
QString outputControlName() const
Returns m_outputControlName.
Definition BundleSolutionInfo.cpp:368
 
void updateFileName(Project *)
TODO: change description below to something more like english.
Definition BundleSolutionInfo.cpp:235
 
QString outputControlNetFileName() const
Returns the name of the output control network.
Definition BundleSolutionInfo.cpp:324
 
~BundleSolutionInfo()
Destructor.
Definition BundleSolutionInfo.cpp:129
 
QString runTime() const
Returns the run time.
Definition BundleSolutionInfo.cpp:304
 
bool outputHeader(std::ofstream &fpOut)
Output header for bundle results file.
Definition BundleSolutionInfo.cpp:529
 
QString name() const
Returns the name of the bundle.
Definition BundleSolutionInfo.cpp:437
 
BundleSolutionInfo()=default
 
QString savedBundleOutputFilename()
Returns bundleout text filename.
Definition BundleSolutionInfo.cpp:166
 
bool outputText()
Outputs a text file with the results of the BundleAdjust.
Definition BundleSolutionInfo.cpp:1308
 
QString savedImagesFilename()
Returns filename of output bundle images csv file.
Definition BundleSolutionInfo.cpp:176
 
QList< ImageList * > imageList()
Returns the images used in the bundle.
Definition BundleSolutionInfo.cpp:416
 
void setOutputStatistics(BundleResults statisticsResults)
Sets the stat results.
Definition BundleSolutionInfo.cpp:216
 
bool outputImagesCSVHeader(std::ofstream &fpOut, BundleObservationQsp observations)
Outputs the header for the bundleout_images.csv file.
Definition BundleSolutionInfo.cpp:453
 
Control * control() const
Returns bundle output Control object.
Definition BundleSolutionInfo.cpp:377
 
bool outputLidarCSV()
Outputs lidar data to a csv file.
Definition BundleSolutionInfo.cpp:1642
 
This represents an ISIS control net in a project-based GUI interface.
Definition Control.h:66
 
File name manipulation and expansion.
Definition FileName.h:100
 
Internalizes a list of images and allows for operations on the entire list.
Definition ImageList.h:55
 
LidarData class.
Definition LidarData.h:49
 
The main project for ipce.
Definition Project.h:289
 
Contains Pvl Groups and Pvl Objects.
Definition PvlObject.h:61
 
CoordinateType
Defines the coordinate typ, units, and coordinate index for some of the output methods.
Definition SurfacePoint.h:139
 
CoordIndex
Definition SurfacePoint.h:149
 
XML Handler that parses XMLs in a stack-oriented way.
Definition XmlStackedHandler.h:118
 
Manage a stack of content handlers for reading XML files.
Definition XmlStackedHandlerReader.h:30
 
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16
 
QString getStringAttribute(int locationId, QString locationName, QString attributeName)
 
void setStringAttribute(int locationId, QString locationName, QString attributeName, QString attributeValue)