Isis Developer Reference
|
Filter Control Network. More...
#include <ControlNetFilter.h>
Public Member Functions | |
ControlNetFilter (ControlNet *pCNet, QString &psSerialNumFile, Progress *pProgress=0) | |
Constructor. | |
~ControlNetFilter () | |
Destructor. | |
void | PointPixelShiftFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Points by Pixel Shift. | |
void | PointEditLockFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Points by Edit Lock. | |
void | PointNumMeasuresEditLockFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Points by Measure Edit Lock number. | |
void | PointResMagnitudeFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Points by Residual Magnitude. | |
void | PointGoodnessOfFitFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Points by GoodnessOfFit. | |
void | PointIDFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Points by Point ID Expression. | |
void | PointMeasuresFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Points by Number of measures. | |
void | PointPropertiesFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Points by properties. | |
void | PointLatLonFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Points by Lat Lon Range. | |
void | PointDistanceFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Points by distance between points. | |
void | PointMeasurePropertiesFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Points by Measure properties. | |
void | PointCubeNamesFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Points by Cube names. | |
void | PointStatsHeader (void) |
Standard Point stats Header. | |
void | PointStats (const ControlPoint &pcPoint) |
Standard Point Stats. | |
void | CubeNameExpressionFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Cubes by Cube name expression. | |
void | CubeNumPointsFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Cubes by number of points in the cube. | |
void | CubeDistanceFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Cubes by Distance between points in a Cube. | |
void | CubeConvexHullFilter (const PvlGroup &pvlGrp, bool pbLastFilter) |
Filter Cubes by its ConvexHull Ratio. | |
void | CubeStatsHeader (void) |
Print the standard cube stats Header. | |
void | SetOutputFile (QString psPrintFile) |
Set the output print file. | |
void | PrintCubeFileSerialNum (const ControlMeasure &pcMeasure) |
Print Cube's File and Serial Number into the Output File. | |
void | GenerateImageStats () |
Generate stats like Total, Ignored, Fixed Points in an Image. | |
void | PrintImageStats (const QString &psImageFile) |
Print the Image Stats into specified output file. | |
QVector< double > | GetImageStatsBySerialNum (QString psSerialNum) const |
Returns the Image Stats by Serial Number. | |
void | GeneratePointStats (const QString &psPointFile) |
Generate stats like Ignored, Fixed, Total Measures, Ignored by Control Point. | |
void | GenerateControlNetStats (PvlGroup &pStatsGrp) |
Generate the Control Net Stats into the PvlGroup. | |
int | NumValidPoints () const |
Returns the Number of Valid (Not Ignored) Points in the Control Net. | |
int | NumFixedPoints () const |
Returns the Number of Fixed Points in the Control Net. | |
int | NumConstrainedPoints () const |
Returns the number of Constrained Points in Control Net. | |
int | NumFreePoints () const |
Returns the number of Constrained Points in Control Net. | |
int | NumIgnoredPoints () const |
Returns the number of ignored points. | |
int | NumEditLockedPoints () const |
Returns total number of edit locked points. | |
int | NumMeasures () const |
Returns the total Number of Measures in the Control Net. | |
int | NumValidMeasures () const |
Returns the total Number of valid Measures in the Control Net. | |
int | NumIgnoredMeasures () const |
Returns the total Number of Ignored Measures in the Control Net. | |
int | NumEditLockedMeasures () const |
Returns total number of edit locked measures in the network. | |
double | GetAverageResidual () const |
Determine the average error of all points in the network. | |
double | GetMinimumResidual () const |
Determine the minimum error of all points in the network. | |
double | GetMaximumResidual () const |
Determine the maximum error of all points in the network. | |
double | GetMinLineResidual () const |
Determine the minimum line error of all points in the network. | |
double | GetMinSampleResidual () const |
Determine the minimum sample error of all points in the network. | |
double | GetMaxLineResidual () const |
Determine the maximum line error of all points in the network. | |
double | GetMaxSampleResidual () const |
Determine the maximum sample error of all points in the network. | |
double | GetMinLineShift () const |
Get Min and Max LineShift. | |
double | GetMaxLineShift () const |
Get network Max LineShift. | |
double | GetMinSampleShift () const |
Get network Min SampleShift. | |
double | GetMaxSampleShift () const |
Get network Max SampleShift. | |
double | GetMinPixelShift () const |
Get network Min PixelShift. | |
double | GetMaxPixelShift () const |
Get network Max PixelShift. | |
double | GetAvgPixelShift () const |
Get network Avg PixelShift. | |
Static Public Attributes | |
static const int | numPointDetails = 6 |
static const int | numPointIntStats = 11 |
static const int | numPointDblStats = 20 |
static const int | numImageStats = 11 |
Protected Attributes | |
SerialNumberList | mSerialNumList |
Serial Number List. | |
ControlNet * | mCNet |
Control Network. | |
Progress * | mProgress |
Progress state. | |
Filter Control Network.
This class is used to filter Control Network based on different options
|
inherited |
Enumeration for Point Statistics.
Enumerator | |
---|---|
total | |
ignore | |
locked | |
fixed | |
constrained | |
freed |
|
inherited |
Enumeration for Point stats like Tolerances, PixelShifts which have double data.
|
inherited |
|
inherited |
Isis::ControlNetFilter::ControlNetFilter | ( | ControlNet * | pCNet, |
QString & | psSerialNumFile, | ||
Progress * | pProgress = 0 ) |
Constructor.
ControlNetFilter Constructor.
Isis::ControlNetFilter::~ControlNetFilter | ( | ) |
Destructor.
ControlNetFilter Destructor.
void Isis::ControlNetFilter::CubeConvexHullFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Cubes by its ConvexHull Ratio.
Filter Cubes by its ConvexHull Ratio (Ratio = Convex Hull / Image Area).
ConvexHull is calculated only for valid Control Points
pvlGrp | - Pvl Group containing the filter info |
pbLastFilter | - Flag to indicate whether this is the last filter to print the stats |
Group = Cube_ConvexHullRatio LessThan = double GreaterThan = double EndGroup
References _FILEINFO_, CubeStatsHeader(), Isis::SerialNumberList::fileName(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNetStatistics::GetImageStatsBySerialNum(), Isis::ControlNetStatistics::imgConstrainedPoints, Isis::ControlNetStatistics::imgConvexHullRatio, Isis::ControlNetStatistics::imgFixedPoints, Isis::ControlNetStatistics::imgFreePoints, Isis::ControlNetStatistics::imgIgnoredPoints, Isis::ControlNetStatistics::imgLockedPoints, Isis::ControlNetStatistics::imgTotalPoints, Isis::SerialNumberList::remove(), Isis::SerialNumberList::serialNumber(), Isis::SerialNumberList::size(), Isis::IException::User, and Isis::ValidMaximum.
void Isis::ControlNetFilter::CubeDistanceFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Cubes by Distance between points in a Cube.
Filter by distance between points in Cube Group by Image.
pvlGrp | - Pvl Group containing the filter info |
pbLastFilter | - Flag to indicate whether this is the last filter to print the stats |
References _FILEINFO_, Isis::ControlPoint::Constrained, Isis::CameraFactory::Create(), CubeStatsHeader(), Isis::Angle::Degrees, Isis::SerialNumberList::fileName(), Isis::ControlPoint::Fixed, Isis::ControlPoint::Free, Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNetStatistics::GetImageStatsBySerialNum(), Isis::ControlNet::GetNumPoints(), Isis::ControlNet::GetPoint(), Isis::ControlMeasure::GetSample(), Isis::ControlNetStatistics::imgConvexHullRatio, Isis::ControlNetStatistics::mCNet, Isis::Distance::Meters, Isis::ControlNetStatistics::mSerialNumList, Isis::SerialNumberList::remove(), Isis::SerialNumberList::serialNumber(), Isis::SerialNumberList::size(), Isis::toString(), and Isis::IException::User.
void Isis::ControlNetFilter::CubeNameExpressionFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Cubes by Cube name expression.
Filter Cube names in Control Network by cube name expression Group by Image.
pvlGrp | - Pvl Group containing the filter info |
pbLastFilter | - Flag to indicate whether this is the last filter to print the stats |
References CubeStatsHeader(), Isis::SerialNumberList::fileName(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNetStatistics::GetImageStatsBySerialNum(), Isis::ControlNetStatistics::imgConstrainedPoints, Isis::ControlNetStatistics::imgConvexHullRatio, Isis::ControlNetStatistics::imgFixedPoints, Isis::ControlNetStatistics::imgFreePoints, Isis::ControlNetStatistics::imgIgnoredPoints, Isis::ControlNetStatistics::imgLockedPoints, Isis::ControlNetStatistics::imgTotalPoints, Isis::SerialNumberList::remove(), Isis::SerialNumberList::serialNumber(), and Isis::SerialNumberList::size().
void Isis::ControlNetFilter::CubeNumPointsFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Cubes by number of points in the cube.
Filter the cube by the number of points in each cube Group by Image.
pvlGrp | - Pvl Group containing the filter info |
pbLastFilter | - Flag to indicate whether this is the last filter to print the stats |
References _FILEINFO_, CubeStatsHeader(), Isis::SerialNumberList::fileName(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNetStatistics::GetImageStatsBySerialNum(), Isis::ControlNetStatistics::imgConstrainedPoints, Isis::ControlNetStatistics::imgConvexHullRatio, Isis::ControlNetStatistics::imgFixedPoints, Isis::ControlNetStatistics::imgFreePoints, Isis::ControlNetStatistics::imgIgnoredPoints, Isis::ControlNetStatistics::imgLockedPoints, Isis::ControlNetStatistics::imgTotalPoints, Isis::SerialNumberList::remove(), Isis::SerialNumberList::serialNumber(), Isis::SerialNumberList::size(), Isis::toInt(), Isis::IException::User, and Isis::VALID_MAX2.
void Isis::ControlNetFilter::CubeStatsHeader | ( | void | ) |
Print the standard cube stats Header.
Print the Standard Cube Stats Header into Output File.
Referenced by CubeConvexHullFilter(), CubeDistanceFilter(), CubeNameExpressionFilter(), CubeNumPointsFilter(), and PointCubeNamesFilter().
|
inherited |
Generate the Control Net Stats into the PvlGroup.
Generates the summary stats for the entire control network.
Stats include Total images, Total, Valid, Ignored, Fixed Points, Total, Valid, Ignored Measures and also Average, Min, Max Error, Min, Max Line and Sample Errors
References Isis::Statistics::Average(), Isis::ControlNetStatistics::GetAverageResidual(), Isis::ControlNetStatistics::GetAvgPixelShift(), Isis::ControlNetStatistics::GetMaximumResidual(), Isis::ControlNetStatistics::GetMaxLineResidual(), Isis::ControlNetStatistics::GetMaxLineShift(), Isis::ControlNetStatistics::GetMaxPixelShift(), Isis::ControlNetStatistics::GetMaxSampleResidual(), Isis::ControlNetStatistics::GetMaxSampleShift(), Isis::ControlNetStatistics::GetMinimumResidual(), Isis::ControlNetStatistics::GetMinLineResidual(), Isis::ControlNetStatistics::GetMinLineShift(), Isis::ControlNetStatistics::GetMinPixelShift(), Isis::ControlNetStatistics::GetMinSampleResidual(), Isis::ControlNetStatistics::GetMinSampleShift(), Isis::ControlNet::GetNumEditLockMeasures(), Isis::ControlNet::GetNumEditLockPoints(), Isis::ControlNet::GetNumPoints(), Isis::ControlNetStatistics::maxEccentricity, Isis::ControlNetStatistics::maxGFit, Isis::Statistics::Maximum(), Isis::ControlNetStatistics::maxPixelZScore, Isis::ControlNetStatistics::mCNet, Isis::ControlNetStatistics::minEccentricity, Isis::ControlNetStatistics::minGFit, Isis::Statistics::Minimum(), Isis::ControlNetStatistics::minPixelZScore, Isis::ControlNetStatistics::mSerialNumList, Isis::Null, Isis::ControlNetStatistics::NumConstrainedPoints(), Isis::ControlNetStatistics::NumFixedPoints(), Isis::ControlNetStatistics::NumFreePoints(), Isis::ControlNetStatistics::NumIgnoredMeasures(), Isis::ControlNetStatistics::NumMeasures(), Isis::ControlNetStatistics::NumValidMeasures(), Isis::ControlNetStatistics::NumValidPoints(), Isis::SerialNumberList::size(), and Isis::toString().
|
inherited |
Generate stats like Total, Ignored, Fixed Points in an Image.
Generate the Image stats - imgSamples, imgLines, imgTotalPoints, imgIgnoredPoints, imgFixedPoints, imgLockedPoints, imgLocked, imgConstrainedPoints, imgFreePoints, imgConvexHullArea, imgConvexHullRatio.
References Isis::Statistics::AddData(), Isis::Progress::CheckStatus(), Isis::ControlPoint::Constrained, Isis::SerialNumberList::fileName(), Isis::ControlPoint::Fixed, Isis::ControlPoint::Free, Isis::ControlNet::GetCubeSerials(), Isis::ControlNet::GetMeasuresInCube(), Isis::ControlPoint::GetType(), Isis::ControlNetStatistics::imgConstrainedPoints, Isis::ControlNetStatistics::imgConvexHullArea, Isis::ControlNetStatistics::imgConvexHullRatio, Isis::ControlNetStatistics::imgFixedPoints, Isis::ControlNetStatistics::imgFreePoints, Isis::ControlNetStatistics::imgIgnoredPoints, Isis::ControlNetStatistics::imgLines, Isis::ControlNetStatistics::imgLocked, Isis::ControlNetStatistics::imgLockedPoints, Isis::ControlNetStatistics::imgSamples, Isis::ControlNetStatistics::imgTotalPoints, Isis::ControlPoint::IsEditLocked(), Isis::ControlPoint::IsIgnored(), Isis::Cube::lineCount(), Isis::ControlNetStatistics::mCNet, Isis::ControlNetStatistics::mProgress, Isis::ControlNetStatistics::mSerialNumList, Isis::ControlNetStatistics::numImageStats, Isis::ControlPoint::Parent(), Isis::Cube::sampleCount(), Isis::Progress::SetMaximumSteps(), Isis::CubeManager::SetNumOpenCubes(), and Isis::Progress::SetText().
Referenced by Isis::ControlNetStatistics::ControlNetStatistics(), CubeConvexHullFilter(), CubeDistanceFilter(), CubeNameExpressionFilter(), CubeNumPointsFilter(), PointCubeNamesFilter(), PointDistanceFilter(), PointEditLockFilter(), PointGoodnessOfFitFilter(), PointIDFilter(), PointLatLonFilter(), PointMeasurePropertiesFilter(), PointMeasuresFilter(), PointNumMeasuresEditLockFilter(), PointPixelShiftFilter(), PointPropertiesFilter(), and PointResMagnitudeFilter().
|
inherited |
Generate stats like Ignored, Fixed, Total Measures, Ignored by Control Point.
Generate the statistics of a Control Network by Point Stats include ID, Type of each Control Point and Total, Ignored measures in each Control Point.
psPointFile | - Output Point Statisitics File |
References _FILEINFO_, Isis::Progress::CheckStatus(), Isis::ControlNet::GetNumPoints(), Isis::ControlNet::GetPoint(), Isis::IException::Io, Isis::ControlNetStatistics::mCNet, Isis::ControlNetStatistics::mProgress, Isis::sBoolean, Isis::Progress::SetMaximumSteps(), Isis::Progress::SetText(), and Isis::sPointType.
|
inlineinherited |
Determine the average error of all points in the network.
References Isis::ControlNetStatistics::avgResidual.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Get network Avg PixelShift.
References Isis::ControlNetStatistics::avgPixelShift.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inherited |
Returns the Image Stats by Serial Number.
psSerialNum | - Image serialNum |
Referenced by CubeConvexHullFilter(), CubeDistanceFilter(), CubeNameExpressionFilter(), CubeNumPointsFilter(), and PointCubeNamesFilter().
|
inlineinherited |
Determine the maximum error of all points in the network.
References Isis::ControlNetStatistics::maxResidual.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Determine the maximum line error of all points in the network.
References Isis::ControlNetStatistics::maxLineResidual.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Get network Max LineShift.
References Isis::ControlNetStatistics::maxLineShift.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Get network Max PixelShift.
References Isis::ControlNetStatistics::maxPixelShift.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Determine the maximum sample error of all points in the network.
References Isis::ControlNetStatistics::maxSampleResidual.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Get network Max SampleShift.
References Isis::ControlNetStatistics::maxSampleShift.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Determine the minimum error of all points in the network.
References Isis::ControlNetStatistics::minResidual.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Determine the minimum line error of all points in the network.
References Isis::ControlNetStatistics::minLineResidual.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Get Min and Max LineShift.
References Isis::ControlNetStatistics::minLineShift.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Get network Min PixelShift.
References Isis::ControlNetStatistics::minPixelShift.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Determine the minimum sample error of all points in the network.
References Isis::ControlNetStatistics::minSampleResidual.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Get network Min SampleShift.
References Isis::ControlNetStatistics::minSampleShift.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Returns the number of Constrained Points in Control Net.
References Isis::ControlNetStatistics::constrainedPoints.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Returns total number of edit locked measures in the network.
References Isis::ControlNetStatistics::editLockedMeasures.
|
inlineinherited |
Returns total number of edit locked points.
References Isis::ControlNetStatistics::editLockedPoints.
|
inlineinherited |
Returns the Number of Fixed Points in the Control Net.
References Isis::ControlNetStatistics::fixedPoints.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Returns the number of Constrained Points in Control Net.
References Isis::ControlNetStatistics::freePoints.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Returns the total Number of Ignored Measures in the Control Net.
References Isis::ControlNetStatistics::ignoredMeasures.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Returns the number of ignored points.
References Isis::ControlNetStatistics::ignoredPoints.
|
inlineinherited |
Returns the total Number of Measures in the Control Net.
References Isis::ControlNetStatistics::totalMeasures.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Returns the total Number of valid Measures in the Control Net.
References Isis::ControlNetStatistics::validMeasures.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
|
inlineinherited |
Returns the Number of Valid (Not Ignored) Points in the Control Net.
References Isis::ControlNetStatistics::validPoints.
Referenced by Isis::ControlNetStatistics::GenerateControlNetStats().
void Isis::ControlNetFilter::PointCubeNamesFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Points by Cube names.
Filter points based on the image serial # - Group by Point.
pvlGrp | - Pvl Group containing the filter info |
pbLastFilter | - Flag to indicate whether this is the last filter to print the stats |
References CubeStatsHeader(), Isis::SerialNumberList::fileName(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNetStatistics::GetImageStatsBySerialNum(), Isis::ControlNet::GetNumPoints(), Isis::ControlNet::GetPoint(), Isis::ControlNetStatistics::imgConstrainedPoints, Isis::ControlNetStatistics::imgConvexHullRatio, Isis::ControlNetStatistics::imgFixedPoints, Isis::ControlNetStatistics::imgFreePoints, Isis::ControlNetStatistics::imgIgnoredPoints, Isis::ControlNetStatistics::imgLockedPoints, Isis::ControlNetStatistics::imgTotalPoints, Isis::ControlNetStatistics::mCNet, Isis::ControlNetStatistics::mSerialNumList, PointStatsHeader(), Isis::sBoolean, and Isis::sPointType.
void Isis::ControlNetFilter::PointDistanceFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Points by distance between points.
Filter points that are within given distance of some other point Group by Points.
pvlGrp | - Pvl Group containing the filter info |
pbLastFilter | - Flag to indicate whether this is the last filter to print the stats |
References Isis::CameraFactory::Create(), Isis::Angle::Degrees, Isis::SerialNumberList::fileName(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNet::GetNumPoints(), Isis::ControlNet::GetPoint(), Isis::ControlNetStatistics::mCNet, Isis::ControlNetStatistics::mSerialNumList, Isis::Null, PointStats(), and PointStatsHeader().
void Isis::ControlNetFilter::PointEditLockFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Points by Edit Lock.
Filter points based on the point EditLock.
Header - PointID, Type, Ignore, EditLock, NumMeasures, NumIgnoredMeasures, NumLockedMeasures,
pvlGrp | - Deffile Input group |
pbLastFilter | - Is this the last filter - for printing purposes. |
References Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNet::GetNumPoints(), Isis::ControlNet::GetPoint(), Isis::ControlNetStatistics::mCNet, PointStatsHeader(), Isis::sBoolean, and Isis::sPointType.
void Isis::ControlNetFilter::PointGoodnessOfFitFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Points by GoodnessOfFit.
Filter the Points based on the Measures Goodness ofFit value Group by Points.
Header: PointID, PointType, PointIgnored, PointEditLocked, TotalMeasures, MeasuresIgnored, MeasuresEditLocked, FileName, SerialNumber, GoodnessOfFit, MeasureIgnored, MeasureType, MeasureEditLocked, Reference
pvlGrp | - Pvl Group containing the filter info |
pbLastFilter | - Flag to indicate whether this is the last filter to print the stats |
References Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlMeasure::GetLogData(), Isis::ControlMeasureLogData::GetNumericalValue(), Isis::ControlNet::GetNumPoints(), Isis::ControlNet::GetPoint(), Isis::ControlMeasureLogData::GoodnessOfFit, Isis::ControlNetStatistics::mCNet, Isis::Null, PointStatsHeader(), PrintCubeFileSerialNum(), Isis::sBoolean, Isis::sPointType, and Isis::ValidMaximum.
void Isis::ControlNetFilter::PointIDFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Points by Point ID Expression.
Filter PointID based on regular expression Group by Points.
pvlGrp | - Pvl Group containing the filter info |
pbLastFilter | - Flag to indicate whether this is the last filter to print the stats |
References Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNet::GetNumPoints(), Isis::ControlNet::GetPoint(), Isis::ControlNetStatistics::mCNet, PointStats(), and PointStatsHeader().
void Isis::ControlNetFilter::PointLatLonFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Points by Lat Lon Range.
Filters the Control Network based on Lat,Lon Range Group by Points.
pvlGrp | - Pvl Group containing the filter info |
pbLastFilter | - Flag to indicate whether this is the last filter to print the stats |
References _FILEINFO_, Isis::CameraFactory::Create(), Isis::Angle::Degrees, Isis::Angle::degrees(), Isis::SerialNumberList::fileName(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlMeasure::GetCubeSerialNumber(), Isis::Sensor::GetLatitude(), Isis::ControlNet::GetNumPoints(), Isis::ControlNet::GetPoint(), Isis::Sensor::LocalRadius(), Isis::ControlNetStatistics::mCNet, Isis::ControlNetStatistics::mSerialNumList, PointStats(), PointStatsHeader(), Isis::Camera::SetImage(), Isis::Sensor::UniversalLatitude(), Isis::Sensor::UniversalLongitude(), Isis::IException::User, Isis::ValidMaximum, and Isis::ValidMinimum.
void Isis::ControlNetFilter::PointMeasurePropertiesFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Points by Measure properties.
Filter the Points which have measures of specified Measure type and Ignored Flag.
Group by Points
pvlGrp | - Pvl Group containing the filter info |
pbLastFilter | - Flag to indicate whether this is the last filter to print the stats |
References Isis::ControlMeasure::Candidate, Isis::IString::DownCase(), Isis::SerialNumberList::fileName(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNet::GetNumPoints(), Isis::ControlNet::GetPoint(), Isis::ControlMeasure::IsIgnored(), Isis::ControlMeasure::Manual, Isis::ControlNetStatistics::mCNet, Isis::ControlNetStatistics::mSerialNumList, PointStats(), PointStatsHeader(), Isis::ControlMeasure::RegisteredPixel, Isis::ControlMeasure::RegisteredSubPixel, and Isis::sBoolean.
void Isis::ControlNetFilter::PointMeasuresFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Points by Number of measures.
Filters the Control Network based on the user specified number of measures in a Control Point.
Group by Points
pvlGrp | - Pvl Group containing the filter info |
pbLastFilter | - Flag to indicate whether this is the last filter to print the stats |
References _FILEINFO_, Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNet::GetNumPoints(), Isis::ControlNet::GetPoint(), Isis::ControlNetStatistics::mCNet, PointStats(), PointStatsHeader(), PrintCubeFileSerialNum(), Isis::sBoolean, Isis::toInt(), Isis::IException::User, and Isis::VALID_MAX2.
void Isis::ControlNetFilter::PointNumMeasuresEditLockFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Points by Measure Edit Lock number.
Filter points based on number of measures EditLocked.
Header - PointID, Type, Ignore, EditLock, NumMeasures, NumIgnoredMeasures, NumLockedMeasures,
pvlGrp | - Deffile Input group |
pbLastFilter | - Is this the last filter - for printing purposes. |
References _FILEINFO_, Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNet::GetNumPoints(), Isis::ControlNet::GetPoint(), Isis::ControlNetStatistics::mCNet, PointStats(), PointStatsHeader(), PrintCubeFileSerialNum(), Isis::sBoolean, Isis::toInt(), Isis::IException::User, and Isis::VALID_MAX2.
void Isis::ControlNetFilter::PointPixelShiftFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Points by Pixel Shift.
Filter Points by PixelShift.
pvlGrp | - Deffile Input group |
pbLastFilter | - Is this the last filter - for printing purposes. |
References _FILEINFO_, Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNet::GetNumPoints(), Isis::ControlMeasure::GetPixelShift(), Isis::ControlNet::GetPoint(), Isis::ControlNetStatistics::mCNet, Isis::Null, PrintCubeFileSerialNum(), Isis::sBoolean, Isis::sPointType, Isis::toString(), Isis::IException::User, and Isis::ValidMaximum.
void Isis::ControlNetFilter::PointPropertiesFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Points by properties.
Filter the Control Network based on Ignored, Fixed Point Properties Group by Points.
pvlGrp | - Pvl Group containing the filter info |
pbLastFilter | - Flag to indicate whether this is the last filter to print the stats |
References Isis::ControlPoint::Constrained, Isis::IString::DownCase(), Isis::ControlPoint::Fixed, Isis::ControlPoint::Free, Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNet::GetNumPoints(), Isis::ControlNet::GetPoint(), Isis::ControlNetStatistics::mCNet, PointStats(), and PointStatsHeader().
void Isis::ControlNetFilter::PointResMagnitudeFilter | ( | const PvlGroup & | pvlGrp, |
bool | pbLastFilter ) |
Filter Points by Residual Magnitude.
Filters out the Control Network based on Residual Magnitude Criteria.
Group by Points
Header: PointID, Type, Ignore, EditLock, FileName, SerialNum, ResidualMagnitude, MeasureIgnore, MeasureLocked, Reference,
pvlGrp | - Pvl Group containing the filter info |
pbLastFilter | - Flag to indicate whether this is the last filter to print the stats |
References _FILEINFO_, Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNet::GetNumPoints(), Isis::ControlNet::GetPoint(), Isis::ControlMeasure::GetResidualMagnitude(), Isis::ControlNetStatistics::mCNet, Isis::Null, PrintCubeFileSerialNum(), Isis::sBoolean, Isis::sPointType, Isis::IException::User, and Isis::ValidMaximum.
void Isis::ControlNetFilter::PointStats | ( | const ControlPoint & | pcPoint | ) |
Standard Point Stats.
Print the Standard Point Stats into Output file given the Control Point.
pcPoint |
References Isis::sBoolean, and Isis::sPointType.
Referenced by PointDistanceFilter(), PointIDFilter(), PointLatLonFilter(), PointMeasurePropertiesFilter(), PointMeasuresFilter(), PointNumMeasuresEditLockFilter(), and PointPropertiesFilter().
void Isis::ControlNetFilter::PointStatsHeader | ( | void | ) |
Standard Point stats Header.
Print the Standard Point Stats Header into Output File.
Referenced by PointCubeNamesFilter(), PointDistanceFilter(), PointEditLockFilter(), PointGoodnessOfFitFilter(), PointIDFilter(), PointLatLonFilter(), PointMeasurePropertiesFilter(), PointMeasuresFilter(), PointNumMeasuresEditLockFilter(), and PointPropertiesFilter().
void Isis::ControlNetFilter::PrintCubeFileSerialNum | ( | const ControlMeasure & | pcMeasure | ) |
Print Cube's File and Serial Number into the Output File.
pcMeasure | - Measure's Cube and Serial # |
References Isis::SerialNumberList::fileName(), and Isis::ControlNetStatistics::mSerialNumList.
Referenced by PointGoodnessOfFitFilter(), PointMeasuresFilter(), PointNumMeasuresEditLockFilter(), PointPixelShiftFilter(), and PointResMagnitudeFilter().
|
inherited |
Print the Image Stats into specified output file.
Header: FileName, SerialNumber, TotalPoints, PointsIgnored, PointsLocked, Fixed, Constrained, Free
psImageFile | - Output Image Stats File |
References _FILEINFO_, Isis::SerialNumberList::fileName(), Isis::ControlNetStatistics::imgConstrainedPoints, Isis::ControlNetStatistics::imgConvexHullRatio, Isis::ControlNetStatistics::imgFixedPoints, Isis::ControlNetStatistics::imgFreePoints, Isis::ControlNetStatistics::imgIgnoredPoints, Isis::ControlNetStatistics::imgLockedPoints, Isis::ControlNetStatistics::imgTotalPoints, Isis::IException::Io, Isis::ControlNetStatistics::mSerialNumList, Isis::SerialNumberList::size(), and Isis::IException::User.
void Isis::ControlNetFilter::SetOutputFile | ( | QString | psPrintFile | ) |
Set the output print file.
Get the output file and open the output file stream.
psPrintFile | |
pbPvl |
|
protectedinherited |
Control Network.
Referenced by Isis::ControlNetStatistics::ControlNetStatistics(), Isis::ControlNetStatistics::ControlNetStatistics(), CubeDistanceFilter(), Isis::ControlNetStatistics::GenerateControlNetStats(), Isis::ControlNetStatistics::GenerateImageStats(), Isis::ControlNetStatistics::GeneratePointStats(), PointCubeNamesFilter(), PointDistanceFilter(), PointEditLockFilter(), PointGoodnessOfFitFilter(), PointIDFilter(), PointLatLonFilter(), PointMeasurePropertiesFilter(), PointMeasuresFilter(), PointNumMeasuresEditLockFilter(), PointPixelShiftFilter(), PointPropertiesFilter(), PointResMagnitudeFilter(), and Isis::ControlNetStatistics::~ControlNetStatistics().
|
protectedinherited |
|
protectedinherited |
Serial Number List.
Referenced by Isis::ControlNetStatistics::ControlNetStatistics(), CubeDistanceFilter(), Isis::ControlNetStatistics::GenerateControlNetStats(), Isis::ControlNetStatistics::GenerateImageStats(), PointCubeNamesFilter(), PointDistanceFilter(), PointLatLonFilter(), PointMeasurePropertiesFilter(), PrintCubeFileSerialNum(), and Isis::ControlNetStatistics::PrintImageStats().
|
staticinherited |
Referenced by Isis::ControlNetStatistics::GenerateImageStats().
|
staticinherited |
|
staticinherited |
|
staticinherited |