14 #ifndef ossimNitfFileHeaderV2_1_HEADER 15 #define ossimNitfFileHeaderV2_1_HEADER 1 38 char theImageSubheaderLength[7];
43 char theImageLength[11];
85 char theTextFileSubheaderLength[5];
90 char theTextFileLength[6];
156 virtual void deleteLastImageInfoRecord();
157 virtual void deleteLastDataExtSegInfoRecord();
181 virtual ossimString getSecurityClassificationSys()
const;
185 virtual ossimString getDeclassificationType()
const;
186 virtual ossimString getDeclassificationDate()
const;
187 virtual ossimString getDeclassificationExemption()
const;
191 virtual ossimString getClassificationAuthorityType()
const;
193 virtual ossimString getClassificationReason()
const;
205 virtual void setSecurityClassificationSys(
const ossimString& value);
209 virtual void setDeclassificationType(
const ossimString& declassType);
210 virtual void setDeclassificationDate(
const ossimLocalTm& declassDate);
211 virtual void setDeclassificationDate(
const ossimString& declassDate);
212 virtual void setDeclassificationExemption(
const ossimString& exemption);
213 virtual void setDowngrade(
const ossimString& downgrade);
214 virtual void setDowngradingDate(
const ossimLocalTm& date);
215 virtual void setDowngradingDate(
const ossimString& date);
216 virtual void setClassificationText(
const ossimString& classificationText);
217 virtual void setClassificationAuthorityType(
const ossimString& authorityType);
219 virtual void setClassificationReason(
const ossimString& reason);
220 virtual void setSecuritySourceDate(
const ossimLocalTm& date);
221 virtual void setSecuritySourceDate(
const ossimString& date);
231 virtual void getPropertyNames(std::vector<ossimString>& propertyNames)
const;
248 const char* prefix=0);
273 bool takeOverflowTags(std::vector<ossimNitfTagInformation> &overflowTags,
274 ossim_uint32 potentialDesIndex,
bool userDefinedTags =
false);
280 const std::string& prefix=std::string())
const;
294 void setNumberOfDataExtSegInfoRecords(
ossim_uint64 num);
309 void initializeAllOffsets();
354 char theSecurityClassificationSys[3];
361 char theCodewords[12];
368 char theControlAndHandling[3];
375 char theReleasingInstructions[21];
392 char theDeclassificationType[3];
405 char theDeclassificationDate[9];
412 char theDeclassificationExemption[5];
427 char theDowngrade[2];
435 char theDowngradingDate[9];
442 char theClassificationText[44];
455 char theClassificationAuthorityType[2];
462 char theClassificationAuthority[41];
471 char theClassificationReason[2];
479 char theSecuritySourceDate[9];
486 char theSecurityControlNumber[16];
505 char theOriginatorsName[25];
512 char theOriginatorsPhone[19];
525 char theFileLength[13];
534 char theHeaderLength[7];
542 char theNumberOfImageInfoRecords[4];
556 char theNumberOfGraphicInfoRecords[4];
569 char theReservedForFutureUse1[4];
576 char theNumberOfTextFileInfoRecords[4];
590 char theNumberOfDataExtSegInfoRecords[4];
604 char theNumberOfResExtSegInfoRecords[4];
620 char theUserDefinedHeaderDataLength[6];
627 char theUserDefinedHeaderOverflow[4];
635 char theExtendedHeaderDataLength[6];
644 char theExtendedHeaderDataOverflow[4];
ossim_uint64 getTotalLength() const
ossim_uint64 getDataExtSegLength() const
ossim_uint64 getHeaderLength() const
char theResExtSegSubheaderLength[5]
Is a 4 byte numeric 0-9999.
Represents serializable keyword/value map.
friend std::ostream & operator<<(std::ostream &out, const ossimNitfResExtSegInfoRecordV2_1 &data)
char theDataExtSegLength[10]
Is a 9 byte numeric 0-999999999.
friend std::ostream & operator<<(std::ostream &out, const ossimNitfDataExtSegInfoRecordV2_1 &data)
char theDataExtSegSubheaderLength[5]
Is a 4 byte numeric 200-9999.
ossim_uint64 getTotalLength() const
friend std::ostream & operator<<(std::ostream &out, const ossimNitfGraphicInfoRecordV2_1 &data)
ostream & operator<<(ostream &out, const ossimAxes &axes)
unsigned long long ossim_uint64
char theGraphicSubheaderLength[5]
Is a 4 byte numeric 0258-9999.
unsigned int ossim_uint32
ossim_uint64 getResExtSegLength() const
char theResExtSegLength[8]
Is a 7 byte numeric 0-9999999.
std::basic_istream< char > istream
Base class for char input streams.
ossim_uint64 getGraphicLength() const
char theGraphicLength[7]
Is a 6 byte numeric 0000001-9999999.
ossim_uint64 getTotalLength() const
ossim_uint64 getHeaderLength() const
unsigned char ossim_uint8
std::basic_ostream< char > ostream
Base class for char output streams.
ossim_uint64 getHeaderLength() const