OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimNitfLocalCartographicTag.h>
Public Member Functions | |
ossimNitfLocalCartographicTag () | |
virtual | ~ossimNitfLocalCartographicTag () |
virtual void | parseStream (std::istream &in) |
virtual void | writeStream (std::ostream &out) |
virtual void | clearFields () |
void | setLengthUnits (const ossimString &units) |
void | setEastingInterval (ossim_uint32 eastingInterval) |
void | setNorthingInterval (ossim_uint32 northingInterval) |
void | setEastingReferenceOrigin (ossim_float64 east) |
void | setNorthingReferenceOrigin (ossim_float64 north) |
![]() | |
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 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 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 | theLengthUnits [4] |
FIELD: UNILOA. More... | |
char | theEastingInterval [6] |
FIELD: LOD. More... | |
char | theNorthingInterval [6] |
FIELD: LAD. More... | |
char | theEastingReferenceOrigin [16] |
FIELD: LSO. More... | |
char | theNorthingReferenceOrigin [16] |
FIELD: PSO. More... | |
![]() | |
std::string | m_tagName |
ossim_uint32 | m_tagLength |
Additional Inherited Members | |
![]() | |
virtual | ~ossimReferenced () |
Definition at line 5 of file ossimNitfLocalCartographicTag.h.
ossimNitfLocalCartographicTag::ossimNitfLocalCartographicTag | ( | ) |
Definition at line 20 of file ossimNitfLocalCartographicTag.cpp.
|
virtual |
Definition at line 25 of file ossimNitfLocalCartographicTag.cpp.
|
virtual |
Definition at line 49 of file ossimNitfLocalCartographicTag.cpp.
References theEastingInterval, theEastingReferenceOrigin, theLengthUnits, theNorthingInterval, and theNorthingReferenceOrigin.
Referenced by parseStream().
|
virtual |
Definition at line 29 of file ossimNitfLocalCartographicTag.cpp.
References clearFields(), theEastingInterval, theEastingReferenceOrigin, theLengthUnits, theNorthingInterval, and theNorthingReferenceOrigin.
void ossimNitfLocalCartographicTag::setEastingInterval | ( | ossim_uint32 | eastingInterval | ) |
Definition at line 76 of file ossimNitfLocalCartographicTag.cpp.
References theEastingInterval.
void ossimNitfLocalCartographicTag::setEastingReferenceOrigin | ( | ossim_float64 | east | ) |
Definition at line 112 of file ossimNitfLocalCartographicTag.cpp.
References theEastingReferenceOrigin.
void ossimNitfLocalCartographicTag::setLengthUnits | ( | const ossimString & | units | ) |
Definition at line 64 of file ossimNitfLocalCartographicTag.cpp.
References ossimString::c_str(), theLengthUnits, ossimString::trim(), and ossimString::upcase().
void ossimNitfLocalCartographicTag::setNorthingInterval | ( | ossim_uint32 | northingInterval | ) |
Definition at line 94 of file ossimNitfLocalCartographicTag.cpp.
References theNorthingInterval.
void ossimNitfLocalCartographicTag::setNorthingReferenceOrigin | ( | ossim_float64 | north | ) |
Definition at line 126 of file ossimNitfLocalCartographicTag.cpp.
References theNorthingReferenceOrigin.
|
virtual |
Definition at line 40 of file ossimNitfLocalCartographicTag.cpp.
References theEastingInterval, theEastingReferenceOrigin, theLengthUnits, theNorthingInterval, and theNorthingReferenceOrigin.
|
protected |
FIELD: LOD.
required 5 byte field
Easting interval
This field shall contain the data density in E-W direction that is the column width of an image pixel. 5 BCS-N positive integer 00001 to 99999 R
Definition at line 48 of file ossimNitfLocalCartographicTag.h.
Referenced by clearFields(), parseStream(), setEastingInterval(), and writeStream().
|
protected |
FIELD: LSO.
required 15 byte field
Easting of Reference Origin
This field shall contain the easting of the origin pixel (row number 0, column number 0) in the absolute coordinate system. 15 BCS-N ±mmmmmmmmmmmm.m
Definition at line 74 of file ossimNitfLocalCartographicTag.h.
Referenced by clearFields(), parseStream(), setEastingReferenceOrigin(), and writeStream().
|
protected |
FIELD: UNILOA.
required 3 byte field
Length units
This field shall contain the unit of measure used for easting (LOD) and northing (LAD) intervals. The default value is M. 3BCS-A See Part 3- 7 R
Definition at line 35 of file ossimNitfLocalCartographicTag.h.
Referenced by clearFields(), parseStream(), setLengthUnits(), and writeStream().
|
protected |
FIELD: LAD.
required 5 byte field
Northing interval
This field shall contain the data density in E-W direction that is the column width of an image pixel. 5 BCS-N positive integer 00001 to 99999 R
Definition at line 61 of file ossimNitfLocalCartographicTag.h.
Referenced by clearFields(), parseStream(), setNorthingInterval(), and writeStream().
|
protected |
FIELD: PSO.
required 15 byte field
Northing of Reference Origin
This field shall contain the northing of the origin pixel (row number 0, column number 0) in the absolute coordinate system. 15 BCS-N ±mmmmmmmmmmmm.m
Definition at line 87 of file ossimNitfLocalCartographicTag.h.
Referenced by clearFields(), parseStream(), setNorthingReferenceOrigin(), and writeStream().