1 #ifndef BundleSolutionInfo_h 2 #define BundleSolutionInfo_h 36 class QXmlStreamWriter;
208 QString
name()
const;
218 void save(QXmlStreamWriter &stream,
const Project *project,
FileName newProjectRoot)
const;
243 virtual bool startElement(
const QString &namespaceURI,
const QString &localName,
244 const QString &qName,
const QXmlAttributes &atts);
245 virtual bool characters(
const QString &ch);
246 virtual bool endElement(
const QString &namespaceURI,
const QString &localName,
247 const QString &qName);
252 Q_DISABLE_COPY(XmlHandler);
256 QString m_xmlHandlerCharacters;
266 FileName *m_inputControlNetFileName;
268 QString m_outputControlName;
276 QString m_txtBundleOutputFilename;
277 QString m_csvSavedImagesFilename;
278 QString m_csvSavedPointsFilename;
279 QString m_csvSavedResidualsFilename;
284 QString attributeName, QString attributeValue);
285 QString
getStringAttribute(
int locationId, QString locationName, QString attributeName);
290 #endif // BundleSolutionInfo_h This represents an ISIS control net in a project-based GUI interface.
Definition: Control.h:79
Control * control() const
Returns bundle output Control object.
Definition: BundleSolutionInfo.cpp:319
void setRunTime(QString runTime)
Sets the run time, and the name if a name is not already set.
Definition: BundleSolutionInfo.cpp:234
CoordIndex
Definition: SurfacePoint.h:165
void updateFileName(Project *)
TODO: change description below to something more like english.
Definition: BundleSolutionInfo.cpp:187
Internalizes a list of images and allows for operations on the entire list.
Definition: ImageList.h:55
bool outputText()
Outputs a text file with the results of the BundleAdjust.
Definition: BundleSolutionInfo.cpp:1214
The main project for ipce.
Definition: Project.h:289
QString outputControlName() const
Returns m_outputControlName.
Definition: BundleSolutionInfo.cpp:310
QList< ImageList * > imageList()
Returns the images used in the bundle.
Definition: BundleSolutionInfo.cpp:358
File name manipulation and expansion.
Definition: FileName.h:116
Container class for BundleAdjustment results.
Definition: BundleSolutionInfo.h:171
BundleSettingsQsp bundleSettings()
Returns bundle settings.
Definition: BundleSolutionInfo.cpp:329
QString savedResidualsFilename()
Returns filename of output bundle residuals csv file.
Definition: BundleSolutionInfo.cpp:148
bool outputHeader(std::ofstream &fpOut)
Output header for bundle results file.
Definition: BundleSolutionInfo.cpp:547
QString getStringAttribute(int locationId, QString locationName, QString attributeName)
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
QString name() const
Returns the name of the bundle.
Definition: BundleSolutionInfo.cpp:379
QString surfacePointCoordName(SurfacePoint::CoordinateType type, SurfacePoint::CoordIndex coordInx) const
Determine the control point coordinate name.
Definition: BundleSolutionInfo.cpp:1896
QString savedPointsFilename()
Returns filename of output bundle points csv file.
Definition: BundleSolutionInfo.cpp:138
Q_DECLARE_METATYPE(Isis::BundleSolutionInfo *)
BundleSolutionInfo()=default
bool outputImagesCSV()
Outputs the bundleout_images.csv file which contains Jigsaw data about the images within each observa...
Definition: BundleSolutionInfo.cpp:1126
QString id() const
Get a unique, identifying string associated with this BundleSolutionInfo object.
Definition: BundleSolutionInfo.cpp:224
void setStringAttribute(int locationId, QString locationName, QString attributeName, QString attributeValue)
QList< ImageList * > adjustedImages() const
Returns the list of images that were adjusted after a bundle.
Definition: BundleSolutionInfo.cpp:214
void setOutputStatistics(BundleResults statisticsResults)
Sets the stat results.
Definition: BundleSolutionInfo.cpp:168
bool outputImagesCSVHeader(std::ofstream &fpOut)
Outputs the header for the bundleout_images.csv file.
Definition: BundleSolutionInfo.cpp:394
QString runTime() const
Returns the run time.
Definition: BundleSolutionInfo.cpp:256
QString outputControlNetFileName() const
Returns the name of the output control network.
Definition: BundleSolutionInfo.cpp:276
void setName(QString name)
Sets the name of the bundle.
Definition: BundleSolutionInfo.cpp:368
void setOutputControlName(QString name)
Sets m_outputControlName.
Definition: BundleSolutionInfo.cpp:300
void addAdjustedImages(ImageList *images)
Adds a list of images that were adjusted (their labels were updated).
Definition: BundleSolutionInfo.cpp:158
XML Handler that parses XMLs in a stack-oriented way.
Definition: XmlStackedHandler.h:112
void setOutputControl(Control *outputControl)
Returns the name of the output control network.
Definition: BundleSolutionInfo.cpp:290
CoordinateType
Defines the coordinate typ, units, and coordinate index for some of the output methods.
Definition: SurfacePoint.h:155
bool outputResiduals()
Outputs image coordinate residuals to a csv file.
Definition: BundleSolutionInfo.cpp:1530
~BundleSolutionInfo()
Destructor.
Definition: BundleSolutionInfo.cpp:87
void save(QXmlStreamWriter &stream, const Project *project, FileName newProjectRoot) const
Saves the BundleSolutionInfo to the project.
Definition: BundleSolutionInfo.cpp:1629
BundleResults bundleResults()
Returns the bundle results.
Definition: BundleSolutionInfo.cpp:341
Definition: BoxcarCachingAlgorithm.h:29
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
A container class for statistical results from a BundleAdjust solution.
Definition: BundleResults.h:96
QString savedBundleOutputFilename()
Returns bundleout text filename.
Definition: BundleSolutionInfo.cpp:118
QString inputControlNetFileName() const
Returns the name of the input control network.
Definition: BundleSolutionInfo.cpp:266
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:74
QString savedImagesFilename()
Returns filename of output bundle images csv file.
Definition: BundleSolutionInfo.cpp:128
Manage a stack of content handlers for reading XML files.
Definition: XmlStackedHandlerReader.h:25
bool outputPointsCSV()
Outputs point data to a csv file.
Definition: BundleSolutionInfo.cpp:1417