Handle Binary Control Network Files version 1. More...
#include <ControlNetFileV0001.h>
Inherits Isis::ControlNetFile.
Public Member Functions | |
ControlNetFileV0001 () | |
virtual | ~ControlNetFileV0001 () |
virtual void | Read (const Pvl &header, const FileName &file) |
This reads the binary file into memory. More... | |
virtual void | Write (const FileName &file) const |
This writes the binary file that is in memory to disk. More... | |
virtual Pvl | toPvl () const |
Convert the binary representation to Pvl (any pvl version). More... | |
ControlNetFileProtoV0001 & | GetNetwork () |
Retrieve the protocol buffer that encapsulates the entire control network. More... | |
ControlNetLogDataProtoV0001 & | GetLogData () |
Retrieve the protocol buffer that encapsulates all of the log data. More... | |
Handle Binary Control Network Files version 1.
This functionality and history was extracted from Isis::ControlNet
Isis::ControlNetFileV0001::ControlNetFileV0001 | ( | ) |
|
virtual |
|
inline |
Retrieve the protocol buffer that encapsulates all of the log data.
|
inline |
Retrieve the protocol buffer that encapsulates the entire control network.
This reads the binary file into memory.
The header is the Pvl that must be at the top of the file (it's how we could tell it was binary in the first place).
header | The pvl at the top of the file down to the "End" keyword |
file | The filename of the binary file to be read |
Implements Isis::ControlNetFile.
References _FILEINFO_, Isis::PvlObject::clear(), Isis::FileName::expanded(), Isis::PvlObject::findObject(), and Isis::FileName::name().
|
virtual |
Convert the binary representation to Pvl (any pvl version).
Implements Isis::ControlNetFile.
References Isis::PvlObject::addObject(), Isis::ControlNetFileProtoV0001_PBControlPoint::adjustedcovar(), Isis::ControlNetFileProtoV0001_PBControlPoint::adjustedcovar_size(), Isis::ControlNetFileProtoV0001_PBControlPoint::adjustedx(), Isis::ControlNetFileProtoV0001_PBControlPoint::adjustedy(), Isis::ControlNetFileProtoV0001_PBControlPoint::adjustedz(), Isis::ControlNetFileProtoV0001_PBControlPoint::aprioricovar(), Isis::ControlNetFileProtoV0001_PBControlPoint::aprioricovar_size(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::aprioriline(), Isis::ControlNetFileProtoV0001_PBControlPoint::aprioriradiussource(), Isis::ControlNetFileProtoV0001_PBControlPoint::aprioriradiussourcefile(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::apriorisample(), Isis::ControlNetFileProtoV0001_PBControlPoint::apriorisurfpointsource(), Isis::ControlNetFileProtoV0001_PBControlPoint::apriorisurfpointsourcefile(), Isis::ControlNetFileProtoV0001_PBControlPoint::apriorix(), Isis::ControlNetFileProtoV0001_PBControlPoint::aprioriy(), Isis::ControlNetFileProtoV0001_PBControlPoint::aprioriz(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::choosername(), Isis::ControlNetFileProtoV0001_PBControlPoint::choosername(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Candidate, Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Manual, Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredPixel, Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredSubPixel, Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::datetime(), Isis::ControlNetFileProtoV0001_PBControlPoint::datetime(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::diameter(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::editlock(), Isis::ControlNetFileProtoV0001_PBControlPoint::editlock(), Isis::PvlObject::findObject(), Isis::ControlNetFileProtoV0001_PBControlPoint::has_adjustedx(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_aprioriline(), Isis::ControlNetFileProtoV0001_PBControlPoint::has_aprioriradiussourcefile(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_apriorisample(), Isis::ControlNetFileProtoV0001_PBControlPoint::has_apriorisurfpointsourcefile(), Isis::ControlNetFileProtoV0001_PBControlPoint::has_apriorix(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_diameter(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::has_lineresidual(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_measurement(), Isis::ControlNetFileProtoV0001_PBControlPoint::has_referenceindex(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::has_sampleresidual(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_samplesigma(), Isis::ControlNetFileProtoV0001_PBControlPoint::id(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::ignore(), Isis::ControlNetFileProtoV0001_PBControlPoint::ignore(), Isis::ControlNetFileProtoV0001_PBControlPoint::latitudeconstrained(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::line(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::lineresidual(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::linesigma(), Isis::ControlNetFileProtoV0001_PBControlPoint::longitudeconstrained(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::measurement(), Isis::ControlNetFileProtoV0001_PBControlPoint::measures(), Isis::ControlNetFileProtoV0001_PBControlPoint::measures_size(), Isis::None, Isis::ControlNetFileProtoV0001_PBControlPoint::radiusconstrained(), Isis::ControlNetFileProtoV0001_PBControlPoint::referenceindex(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::sample(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::sampleresidual(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::samplesigma(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::serialnumber(), Isis::ControlMeasureLogData::ToKeyword(), Isis::toString(), Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::type(), and Isis::ControlNetFileProtoV0001_PBControlPoint::type().
|
inlinevirtual |
This writes the binary file that is in memory to disk.
The behavior of this method is undefined if the required data is not set (ControlNetVersioner::LatestPvlToBinary guarantees they are, and this should never be called for old versions).
file | The filename of the binary file to be written |
Implements Isis::ControlNetFile.
U.S. Department of the Interior | U.S. Geological Survey ISIS | Privacy & Disclaimers | Astrogeology Research Program To contact us, please post comments and questions on the ISIS Support Center File Modified: 07/12/2023 23:35:36 |