OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimRpfAttributeOffsetRecord.h>
Public Member Functions | |
ossimRpfAttributeOffsetRecord () | |
virtual | ~ossimRpfAttributeOffsetRecord () |
ossimErrorCode | parseStream (ossim::istream &in, ossimByteOrder byteOrder) |
void | print (std::ostream &out) const |
ossim_uint16 | getAttributeId () const |
ossim_uint8 | getParamterId () const |
ossim_uint32 | getAttributeRecordOffset () const |
Private Member Functions | |
void | clearFields () |
Private Attributes | |
ossim_uint16 | theAttributeId |
ossim_uint8 | theParameterId |
ossim_uint8 | theArealCoverageSequenceNumber |
ossim_uint32 | theAttributeRecordOffset |
Friends | |
std::ostream & | operator<< (std::ostream &out, const ossimRpfAttributeOffsetRecord &data) |
Definition at line 8 of file ossimRpfAttributeOffsetRecord.h.
ossimRpfAttributeOffsetRecord::ossimRpfAttributeOffsetRecord | ( | ) |
Definition at line 14 of file ossimRpfAttributeOffsetRecord.cpp.
References clearFields().
|
inlinevirtual |
Definition at line 15 of file ossimRpfAttributeOffsetRecord.h.
|
private |
Definition at line 53 of file ossimRpfAttributeOffsetRecord.cpp.
References theArealCoverageSequenceNumber, theAttributeId, theAttributeRecordOffset, and theParameterId.
Referenced by ossimRpfAttributeOffsetRecord().
|
inline |
Definition at line 19 of file ossimRpfAttributeOffsetRecord.h.
References theAttributeId.
|
inline |
Definition at line 21 of file ossimRpfAttributeOffsetRecord.h.
References theAttributeRecordOffset.
|
inline |
Definition at line 20 of file ossimRpfAttributeOffsetRecord.h.
References theParameterId.
ossimErrorCode ossimRpfAttributeOffsetRecord::parseStream | ( | ossim::istream & | in, |
ossimByteOrder | byteOrder | ||
) |
Definition at line 19 of file ossimRpfAttributeOffsetRecord.cpp.
References ossim::byteOrder(), ossimEndian::getSystemEndianType(), ossimErrorCodes::OSSIM_ERROR, ossimErrorCodes::OSSIM_OK, ossimEndian::swap(), theArealCoverageSequenceNumber, theAttributeId, theAttributeRecordOffset, and theParameterId.
void ossimRpfAttributeOffsetRecord::print | ( | std::ostream & | out | ) | const |
Definition at line 45 of file ossimRpfAttributeOffsetRecord.cpp.
References theArealCoverageSequenceNumber, theAttributeId, theAttributeRecordOffset, and theParameterId.
Referenced by operator<<().
|
friend |
Definition at line 6 of file ossimRpfAttributeOffsetRecord.cpp.
|
private |
This is a 1 byte field. If the value is 0 then the attribute applies to the entire geographic coverage of this frame. If it's > 0 then the areal coverage where the given attribute applies is defined in the corresponding explicit areal coverage record in the explicit areal coverage table.
Definition at line 264 of file ossimRpfAttributeOffsetRecord.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
The attribute Id. The Id and descriptions are taken from MIL-STD-2411-1 and can have one of the following values:
ID Description
1 Currency Date, 1 parameter:
2 Production Date, 1 parameter:
3 Significant Date, 1 parameter:
4 Map/Chart source, 4 parameters:
5 Projection Systemd, 5 parameters: p. 38 of MIL-STD-2411-1
MSL Mean Sea Level. All elevations in th data set are referenced to the geoid of the specified datum GEOD Geodetic (All elevations in the data set are referenced to the ellipsoid of the specified datum 7 Horizontal Datum (1 parameter) 4 byte ascii
Look on p.33 of MIL-STD-2411-1. Too big to list we will need a translation table for these codes
8 Vertical Absolute Accurracy (2 parameters)
9 Horizontal Absolute Accuracy (2 parameters)
10 Vertical Relative Accuracy (2 parameters)
11 Horizontal Relative Accuracy (2 parameters)
12 Ellipsoid, 1 parameter:
Definition at line 249 of file ossimRpfAttributeOffsetRecord.h.
Referenced by clearFields(), getAttributeId(), parseStream(), and print().
|
private |
a 4-byte unsigned integer. displacement in bytes measured from the beginning of the [attribute subsection] and the first byte of the [attribute record].
Definition at line 271 of file ossimRpfAttributeOffsetRecord.h.
Referenced by clearFields(), getAttributeRecordOffset(), parseStream(), and print().
|
private |
This defines which parameter number for theAttrributeId
Definition at line 254 of file ossimRpfAttributeOffsetRecord.h.
Referenced by clearFields(), getParamterId(), parseStream(), and print().