14 #ifndef ossimNitfImageHeader_HEADER 15 #define ossimNitfImageHeader_HEADER 1 41 virtual std::vector<ossimNitfTagInformation>
getAllTags() {
return theTagList; }
43 virtual void setAllTags(std::vector<ossimNitfTagInformation> tagList) { theTagList = tagList; }
65 std::vector< const ossimNitfRegisteredTag*> &tags )
const;
75 virtual bool isCompressed()
const=0;
76 virtual bool isEncrypted()
const=0;
81 virtual bool isValid()
const=0;
84 virtual ossimString getCompressionRateCode()
const=0;
91 virtual ossim_int32 getNumberOfBlocksPerRow()
const=0;
92 virtual ossim_int32 getNumberOfBlocksPerCol()
const=0;
93 virtual ossim_int32 getNumberOfPixelsPerBlockHoriz()
const=0;
94 virtual ossim_int32 getNumberOfPixelsPerBlockVert()
const=0;
97 virtual ossim_int32 getActualBitsPerPixelPerBand()
const=0;
98 virtual ossim_int32 getBitsPerPixelPerBand()
const=0;
104 virtual ossimIrect getBlockImageRect()
const=0;
112 virtual ossimString getSecurityClassification()
const=0;
117 virtual ossimString getGeographicLocation()
const=0;
121 virtual ossimString getImageMagnification()
const=0;
128 virtual void getImageLocation(
ossimIpt& loc)
const=0;
138 virtual void getDecimationFactor(
ossim_float64& result)
const;
140 virtual bool hasBlockMaskRecords()
const=0;
141 virtual bool hasPadPixelMaskRecords()
const=0;
142 virtual bool hasTransparentCode()
const=0;
157 virtual void getPropertyNames(std::vector<ossimString>& propertyNames)
const;
166 std::ostream& out,
const std::string& prefix=std::string())
const;
177 const char* prefix=0)
const;
184 const std::string& prefix)
const = 0;
197 void checkForGeographicTiePointTruncation(
const ossimDpt& tie)
const;
Represents serializable keyword/value map.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual std::ostream & print(std::ostream &out) const
Generic print method.
unsigned long long ossim_uint64
unsigned int ossim_uint32
std::basic_istream< char > istream
Base class for char input streams.
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
virtual void setProperty(const ossimString &name, const ossimString &value)
unsigned char ossim_uint8
std::basic_ostream< char > ostream
Base class for char output streams.