File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
 |
Isis 3 Programmer Reference
|
1 #ifndef BundleSolutionInfo_h
2 #define BundleSolutionInfo_h
16 #include "BundleObservation.h"
17 #include "BundleSettings.h"
18 #include "SurfacePoint.h"
20 #include "XmlStackedHandler.h"
24 class QXmlStreamWriter;
196 QString
name()
const;
206 void save(QXmlStreamWriter &stream,
const Project *project,
FileName newProjectRoot)
const;
209 SurfacePoint::CoordIndex coordInx)
const;
231 virtual bool startElement(
const QString &namespaceURI,
const QString &localName,
232 const QString &qName,
const QXmlAttributes &atts);
234 virtual bool endElement(
const QString &namespaceURI,
const QString &localName,
235 const QString &qName);
237 SurfacePoint::CoordIndex coordIdx)
const;
256 QString m_outputControlName;
264 QString m_txtBundleOutputFilename;
265 QString m_csvSavedImagesFilename;
266 QString m_csvSavedPointsFilename;
267 QString m_csvSavedResidualsFilename;
271 void setStringAttribute(
int locationId, QString locationName,
272 QString attributeName, QString attributeValue);
273 QString getStringAttribute(
int locationId, QString locationName, QString attributeName);
278 #endif // BundleSolutionInfo_h
QString savedPointsFilename()
Returns filename of output bundle points csv file.
This class is used to read an images.xml file into an image list.
bool outputImagesCSVHeader(std::ofstream &fpOut, BundleObservationQsp observations)
Outputs the header for the bundleout_images.csv file.
bool outputPointsCSV()
Outputs point data to a csv file.
QString savedResidualsFilename()
Returns filename of output bundle residuals csv file.
Contains Pvl Groups and Pvl Objects.
virtual bool characters(const QString &ch)
Adds characters to m_xmlHandlerCharacters.
void addAdjustedImages(ImageList *images)
Adds a list of images that were adjusted (their labels were updated).
FileName * m_inputControlNetFileName
Input control network file name.
This is free and unencumbered software released into the public domain.
QUuid * m_id
A unique ID for this BundleSolutionInfo object (useful for others to reference this object when savin...
void updateFileName(Project *)
TODO: change description below to something more like english.
QString outputControlNetFileName() const
Returns the name of the output control network.
File name manipulation and expansion.
QString name() const
Returns the name of the bundle.
bool outputImagesCSV()
Outputs the bundleout_images.csv file which contains Jigsaw data about the images within each observa...
QString m_xmlHandlerCharacters
List of characters that have been handled.
QString surfacePointCoordName(SurfacePoint::CoordinateType type, SurfacePoint::CoordIndex coordInx) const
Determine the control point coordinate name.
void setName(QString name)
Sets the name of the bundle.
QString savedBundleOutputFilename()
Returns bundleout text filename.
This represents an ISIS control net in a project-based GUI interface.
QString savedImagesFilename()
Returns filename of output bundle images csv file.
Control * m_outputControl
Output control.
Manage a stack of content handlers for reading XML files.
bool outputHeader(std::ofstream &fpOut)
Output header for bundle results file.
void setOutputControl(Control *outputControl)
Returns the name of the output control network.
The main project for ipce.
virtual bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName)
Handle an XML end element.
Internalizes a list of images and allows for operations on the entire list.
QString inputControlNetFileName() const
Returns the name of the input control network.
~BundleSolutionInfo()
Destructor.
CoordinateType
Defines the coordinate typ, units, and coordinate index for some of the output methods.
BundleResults bundleResults()
Returns the bundle results.
BundleSettingsQsp m_settings
Bundle settings.
void setOutputStatistics(BundleResults statisticsResults)
Sets the stat results.
virtual bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts)
Handle an XML start element.
Container class for BundleAdjustment results.
QString runTime() const
Returns the run time.
QList< ImageList * > * m_adjustedImages
Adjusted image list.
QList< ImageList * > adjustedImages() const
Returns the list of images that were adjusted after a bundle.
QList< ImageList * > * m_images
Input image list.
void setRunTime(QString runTime)
Sets the run time, and the name if a name is not already set.
QString id() const
Get a unique, identifying string associated with this BundleSolutionInfo object.
QList< ImageList * > imageList()
Returns the images used in the bundle.
QString m_runTime
Run time of the bundle adjustment.
bool outputText()
Outputs a text file with the results of the BundleAdjust.
void setOutputControlName(QString name)
Sets m_outputControlName.
XmlHandler(BundleSolutionInfo *bundleSolutionInfo, Project *project)
Create an XML Handler (reader) that can populate the BundleSolutionInfo class data.
BundleResults * m_statisticsResults
Bundle statistical results.
void save(QXmlStreamWriter &stream, const Project *project, FileName newProjectRoot) const
Saves the BundleSolutionInfo to the project.
XML Handler that parses XMLs in a stack-oriented way.
A container class for statistical results from a BundleAdjust solution.
Control * control() const
Returns bundle output Control object.
QString m_name
Name of the bundle. Defaults to the id.
QString outputControlName() const
Returns m_outputControlName.
BundleSettingsQsp bundleSettings()
Returns bundle settings.
This is free and unencumbered software released into the public domain.
Q_DECLARE_METATYPE(Isis::PlotWindow *)
We have plot windows as QVariant data types, so here it's enabled.
BundleSolutionInfo * m_xmlHandlerBundleSolutionInfo
The bundleSolutionInfo object.
bool outputResiduals()
Outputs image coordinate residuals to a csv file.