OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
All comments in this document were taken from the online resource found at: More...
#include <ossimNitfCsccgaTag.h>
Public Types | |
enum | { CCG_SOURCE_SIZE = 18, REG_SENSOR_SIZE = 6, ORIGIN_LINE_SIZE = 7, ORIGIN_SAMPLE_SIZE = 5, AS_CELL_SIZE_SIZE = 7, CS_CELL_SIZE_SIZE = 5, CCG_MAX_LINE_SIZE = 7, CCG_MAX_SAMPLE_SIZE = 5, CEL_SIZE = 60 } |
Public Member Functions | |
ossimNitfCsccgaTag () | |
virtual void | parseStream (ossim::istream &in) |
This will allow the user defined data to parse the stream. More... | |
virtual void | writeStream (ossim::ostream &out) |
virtual std::ostream & | print (std::ostream &out, const std::string &prefix=std::string()) const |
Pure virtual print method that outputs a key/value type format adding prefix to keys. More... | |
virtual void | clearFields () |
![]() | |
ossimNitfRegisteredTag () | |
default constructor More... | |
ossimNitfRegisteredTag (const std::string &tagName, ossim_uint32 tagLength) | |
Constructor that takes name and size. More... | |
virtual | ~ossimNitfRegisteredTag () |
destructor More... | |
virtual std::string | getRegisterTagName () const |
This will return the name of the registered tag for this user defined header. More... | |
virtual const std::string & | getTagName () const |
This will return the name of the registered tag for this user defined header. More... | |
virtual void | setTagName (const std::string &tagName) |
virtual ossim_uint32 | getSizeInBytes () const |
Returns the length in bytes of the tag from the CEL or REL field. More... | |
virtual ossim_uint32 | getTagLength () const |
Returns the length in bytes of the tag from the CEL or REL field. More... | |
virtual void | setTagLength (ossim_uint32 length) |
Set the tag length. More... | |
virtual void | setProperty (ossimRefPtr< ossimProperty > property) |
virtual ossimRefPtr< ossimProperty > | getProperty (const ossimString &name) const |
virtual void | getPropertyNames (std::vector< ossimString > &propertyNames) const |
virtual void | getMetadata (ossimKeywordlist &kwl, const char *prefix=0) const |
Default interface to populate keyword list with metadata. More... | |
virtual bool | saveState (ossimKeywordlist &kwl, const ossimString &prefix) const |
![]() | |
ossimObject () | |
virtual | ~ossimObject () |
virtual ossimObject * | dup () const |
virtual ossimString | getShortName () const |
virtual ossimString | getLongName () const |
virtual ossimString | getDescription () const |
virtual ossimString | getClassName () const |
virtual RTTItypeid | getType () const |
virtual bool | canCastTo (ossimObject *obj) const |
virtual bool | canCastTo (const RTTItypeid &id) const |
virtual bool | canCastTo (const ossimString &parentClassName) const |
virtual bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
virtual bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
virtual std::ostream & | print (std::ostream &out) const |
Generic print method. More... | |
virtual bool | isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const |
virtual void | accept (ossimVisitor &visitor) |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (const ossimReferenced &) |
void | ref () const |
increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
void | unref () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
void | unref_nodelete () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
int | referenceCount () const |
![]() | |
ossimPropertyInterface () | |
virtual | ~ossimPropertyInterface () |
virtual void | setProperty (const ossimString &name, const ossimString &value) |
virtual ossimString | getPropertyValueAsString (const ossimString &name) const |
void | getPropertyList (std::vector< ossimRefPtr< ossimProperty > > &propertyList) const |
void | setProperties (std::vector< ossimRefPtr< ossimProperty > > &propertyList) |
Protected Attributes | |
char | m_ccgSource [CCG_SOURCE_SIZE+1] |
Field: CCG_SOURCE. More... | |
char | m_regSensor [REG_SENSOR_SIZE+1] |
Field: REG_SENSOR More... | |
char | m_originLine [ORIGIN_LINE_SIZE+1] |
Field: ORIGIN_LINE. More... | |
char | m_originSample [ORIGIN_SAMPLE_SIZE+1] |
Field: ORIGIN_SAMPLE. More... | |
char | m_asCellSize [AS_CELL_SIZE_SIZE+1] |
Field: AS_CELL_SIZE. More... | |
char | m_csCellSize [CS_CELL_SIZE_SIZE+1] |
Field: CS_CELL_SIZE. More... | |
char | m_ccgMaxLine [CCG_MAX_LINE_SIZE+1] |
Field: CCG_MAX_LINE. More... | |
char | m_ccgMaxSample [CCG_MAX_SAMPLE_SIZE+1] |
Field: CCG_MAX_SAMPLE. More... | |
![]() | |
std::string | m_tagName |
ossim_uint32 | m_tagLength |
Additional Inherited Members | |
![]() | |
virtual | ~ossimReferenced () |
All comments in this document were taken from the online resource found at:
http://jitc.fhu.disa.mil/nitf/tag_reg
The Cloud Cover Grid Data TRE (CSCCGA) provides support data that identifies which image segment and sensors were used to create the cloud grid. CSCCGA also geometrically registers the cloud grid to the pixel grid of one of the image segments.
Definition at line 27 of file ossimNitfCsccgaTag.h.
anonymous enum |
Enumerator | |
---|---|
CCG_SOURCE_SIZE | |
REG_SENSOR_SIZE | |
ORIGIN_LINE_SIZE | |
ORIGIN_SAMPLE_SIZE | |
AS_CELL_SIZE_SIZE | |
CS_CELL_SIZE_SIZE | |
CCG_MAX_LINE_SIZE | |
CCG_MAX_SAMPLE_SIZE | |
CEL_SIZE |
Definition at line 30 of file ossimNitfCsccgaTag.h.
ossimNitfCsccgaTag::ossimNitfCsccgaTag | ( | ) |
Definition at line 15 of file ossimNitfCsccgaTag.cpp.
References clearFields().
|
virtual |
Definition at line 67 of file ossimNitfCsccgaTag.cpp.
References AS_CELL_SIZE_SIZE, CCG_MAX_LINE_SIZE, CCG_MAX_SAMPLE_SIZE, CCG_SOURCE_SIZE, CS_CELL_SIZE_SIZE, m_asCellSize, m_ccgMaxLine, m_ccgMaxSample, m_ccgSource, m_csCellSize, m_originLine, m_originSample, m_regSensor, ORIGIN_LINE_SIZE, ORIGIN_SAMPLE_SIZE, and REG_SENSOR_SIZE.
Referenced by ossimNitfCsccgaTag().
|
virtual |
This will allow the user defined data to parse the stream.
Implements ossimNitfRegisteredTag.
Definition at line 21 of file ossimNitfCsccgaTag.cpp.
References AS_CELL_SIZE_SIZE, CCG_MAX_LINE_SIZE, CCG_MAX_SAMPLE_SIZE, CCG_SOURCE_SIZE, CS_CELL_SIZE_SIZE, m_asCellSize, m_ccgMaxLine, m_ccgMaxSample, m_ccgSource, m_csCellSize, m_originLine, m_originSample, m_regSensor, ORIGIN_LINE_SIZE, ORIGIN_SAMPLE_SIZE, and REG_SENSOR_SIZE.
|
virtual |
Pure virtual print method that outputs a key/value type format adding prefix to keys.
Reimplemented from ossimNitfRegisteredTag.
Definition at line 45 of file ossimNitfCsccgaTag.cpp.
References ossimNitfRegisteredTag::getTagLength(), ossimNitfRegisteredTag::getTagName(), m_asCellSize, m_ccgMaxLine, m_ccgMaxSample, m_ccgSource, m_csCellSize, m_originLine, m_originSample, and m_regSensor.
|
virtual |
Implements ossimNitfRegisteredTag.
Definition at line 33 of file ossimNitfCsccgaTag.cpp.
References AS_CELL_SIZE_SIZE, CCG_MAX_LINE_SIZE, CCG_MAX_SAMPLE_SIZE, CCG_SOURCE_SIZE, CS_CELL_SIZE_SIZE, m_asCellSize, m_ccgMaxLine, m_ccgMaxSample, m_ccgSource, m_csCellSize, m_originLine, m_originSample, m_regSensor, ORIGIN_LINE_SIZE, ORIGIN_SAMPLE_SIZE, and REG_SENSOR_SIZE.
|
protected |
Field: AS_CELL_SIZE.
BCS-N 7 bytes
Value Range: 0000001 - 9999999
Along Scan Cell Size – Lines (Cloud Cover Grid spacing in registered image segment lines)
Definition at line 111 of file ossimNitfCsccgaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
Field: CCG_MAX_LINE.
BCS-N 7 bytes
Value Range: 0000001 - 9999999
Number of Rows in CC Grid (Number of Cells in "lines" direction)
Definition at line 134 of file ossimNitfCsccgaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
Field: CCG_MAX_SAMPLE.
BCS-N 5 bytes
Value Range: 00001 - 99999
Number of Columns in CC Grid (Number of Cells in "sample" direction)
Definition at line 145 of file ossimNitfCsccgaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
Field: CCG_SOURCE.
BCS-A 18 byte field.
Values: PAN or MS or PAN, MS
Source of Grid Concatenation of all sensors used to create cloud cover grid separated by commas
Definition at line 63 of file ossimNitfCsccgaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
Field: CS_CELL_SIZE.
BCS-N 5 bytes
Value Range: 00001 - 99999
Cross Scan Cell Size – Samples (Cloud Cover Grid spacing in registered image segment samples)
Definition at line 123 of file ossimNitfCsccgaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
Field: ORIGIN_LINE.
BCS-N 7 bytes.
Values: 0000001
Cloud Cover Grid Origin – Line (Corresponding line in registered image segment)
Definition at line 87 of file ossimNitfCsccgaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
Field: ORIGIN_SAMPLE.
BCS-N 5 bytes
Values: 00001
Cloud Cover Grid Origin – Sample (Corresponding sample in registered image segment)
Definition at line 99 of file ossimNitfCsccgaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
Field: REG_SENSOR
BCS-A 6 bytes.
Values: PAN or MS
Image Segment Sensor to which Cloud Cover Grid is registered (CCG is always registered to the synthetic array)
Definition at line 75 of file ossimNitfCsccgaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().