OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimNitfCscrnaTag.h>
Public Member Functions | |
ossimNitfCscrnaTag () | |
default constructor More... | |
virtual | ~ossimNitfCscrnaTag () |
destructor More... | |
virtual void | parseStream (std::istream &in) |
Method to parse data from stream. More... | |
virtual void | writeStream (std::ostream &out) |
Method to write data to stream. More... | |
virtual void | clearFields () |
Method to clear all fields including null terminating. More... | |
virtual std::ostream & | print (std::ostream &out, const std::string &prefix) const |
Print method that outputs a key/value type format adding prefix to keys. More... | |
![]() | |
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 | parseStream (ossim::istream &in)=0 |
This will allow the user defined data to parse the stream. More... | |
virtual void | writeStream (ossim::ostream &out)=0 |
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 | thePredictedCornerFlag [2] |
FIELD: PREDICT_CORNERS. More... | |
char | theUlLat [10] |
FIELD: ULCRN_LAT. More... | |
char | theUlLon [11] |
FIELD: ULCRN_LON. More... | |
char | theUlHt [9] |
FIELD: ULCRN_HT. More... | |
char | theUrLat [10] |
FIELD: URCRN_LAT. More... | |
char | theUrLon [11] |
FIELD: URCRN_LON. More... | |
char | theUrHt [9] |
FIELD: URCRN_HT. More... | |
char | theLrLat [10] |
FIELD: LRCRN_LAT. More... | |
char | theLrLon [11] |
FIELD: LRCRN_LON. More... | |
char | theLrHt [9] |
FIELD: LRCRN_HT. More... | |
char | theLlLat [10] |
FIELD: LLCRN_LAT. More... | |
char | theLlLon [11] |
FIELD: LLCRN_LON. More... | |
char | theLlHt [9] |
FIELD: LLCRN_HT. More... | |
![]() | |
std::string | m_tagName |
ossim_uint32 | m_tagLength |
Additional Inherited Members | |
![]() | |
virtual | ~ossimReferenced () |
Definition at line 22 of file ossimNitfCscrnaTag.h.
ossimNitfCscrnaTag::ossimNitfCscrnaTag | ( | ) |
default constructor
Definition at line 28 of file ossimNitfCscrnaTag.cpp.
References clearFields().
|
virtual |
|
virtual |
Method to clear all fields including null terminating.
Definition at line 82 of file ossimNitfCscrnaTag.cpp.
References theLlHt, theLlLat, theLlLon, theLrHt, theLrLat, theLrLon, thePredictedCornerFlag, theUlHt, theUlLat, theUlLon, theUrHt, theUrLat, and theUrLon.
Referenced by ossimNitfCscrnaTag(), and parseStream().
|
virtual |
Method to parse data from stream.
Definition at line 38 of file ossimNitfCscrnaTag.cpp.
References clearFields(), theLlHt, theLlLat, theLlLon, theLrHt, theLrLat, theLrLon, thePredictedCornerFlag, theUlHt, theUlLat, theUlLon, theUrHt, theUrLat, and theUrLon.
|
virtual |
Print method that outputs a key/value type format adding prefix to keys.
out | Stream to output to. |
prefix | Prefix added to key like "image0."; |
Reimplemented from ossimNitfRegisteredTag.
Definition at line 122 of file ossimNitfCscrnaTag.cpp.
References ossimNitfRegisteredTag::getTagLength(), ossimNitfRegisteredTag::getTagName(), theLlHt, theLlLat, theLlLon, theLrHt, theLrLat, theLrLon, thePredictedCornerFlag, theUlHt, theUlLat, theUlLon, theUrHt, theUrLat, and theUrLon.
|
virtual |
Method to write data to stream.
Definition at line 61 of file ossimNitfCscrnaTag.cpp.
References theLlHt, theLlLat, theLlLon, theLrHt, theLrLat, theLrLon, thePredictedCornerFlag, theUlHt, theUlLat, theUlLon, theUrHt, theUrLat, and theUrLon.
|
protected |
FIELD: LLCRN_HT.
8 byte field BCS-N Meters
Height referenced to the reference ellipsoid.
-00610.0 to +10668.0
Definition at line 179 of file ossimNitfCscrnaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
FIELD: LLCRN_LAT.
9 byte field BCS-N Degrees
-90.000000 ti +90.000000
Definition at line 159 of file ossimNitfCscrnaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
FIELD: LLCRN_LON.
10 byte field BCS-N Degrees
-179.999999 ti +180.000000
Definition at line 168 of file ossimNitfCscrnaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
FIELD: LRCRN_HT.
8 byte field BCS-N Meters
Height referenced to the reference ellipsoid.
-00610.0 to +10668.0
Definition at line 150 of file ossimNitfCscrnaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
FIELD: LRCRN_LAT.
9 byte field BCS-N Degrees
-90.000000 ti +90.000000
Definition at line 130 of file ossimNitfCscrnaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
FIELD: LRCRN_LON.
10 byte field BCS-N Degrees
-179.999999 ti +180.000000
Definition at line 139 of file ossimNitfCscrnaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
FIELD: PREDICT_CORNERS.
1 byte field BCS-A
Y = predicted, N = actual
Definition at line 63 of file ossimNitfCscrnaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
FIELD: ULCRN_HT.
8 byte field BCS-N Meters
Height referenced to the reference ellipsoid.
-00610.0 to +10668.0
Definition at line 92 of file ossimNitfCscrnaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
FIELD: ULCRN_LAT.
9 byte field BCS-N Degrees
-90.000000 ti +90.000000
Definition at line 72 of file ossimNitfCscrnaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
FIELD: ULCRN_LON.
10 byte field BCS-N Degrees
-179.999999 ti +180.000000
Definition at line 81 of file ossimNitfCscrnaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
FIELD: URCRN_HT.
8 byte field BCS-N Meters
Height referenced to the reference ellipsoid.
-00610.0 to +10668.0
Definition at line 121 of file ossimNitfCscrnaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
FIELD: URCRN_LAT.
9 byte field BCS-N Degrees
-90.000000 ti +90.000000
Definition at line 101 of file ossimNitfCscrnaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
FIELD: URCRN_LON.
10 byte field BCS-N Degrees
-179.999999 ti +180.000000
Definition at line 110 of file ossimNitfCscrnaTag.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().