OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ossimERSFileWriter Class Reference

Class for writing a "ERS" style header. More...

#include <ossimERSFileWriter.h>

Inheritance diagram for ossimERSFileWriter:
ossimMetadataFileWriter ossimConnectableObject ossimProcessInterface ossimConnectableObjectListener ossimObject ossimListenerManager ossimPropertyInterface ossimListener ossimReferenced

Public Member Functions

 ossimERSFileWriter ()
 default constructor More...
 
virtual bool loadState (const ossimKeywordlist &kwl, const char *prefix=0)
 Initializes the state of the writer. More...
 
virtual void getMetadatatypeList (std::vector< ossimString > &metadatatypeList) const
 Satisfies pure virtual from ossimMetadataWriter base. More...
 
virtual bool hasMetadataType (const ossimString &metadataType) const
 Satisfies pure virtual from ossimMetadataWriter base. More...
 
- Public Member Functions inherited from ossimMetadataFileWriter
 ossimMetadataFileWriter ()
 
virtual ossimObjectgetObject ()
 
virtual const ossimObjectgetObject () const
 
virtual void initialize ()
 
virtual bool execute ()
 
virtual void setPercentComplete (double percentComplete)
 
virtual void setFilename (const ossimFilename &file)
 
const ossimFilenamegetFilename () const
 
bool canConnectMyInputTo (ossim_int32 inputIndex, const ossimConnectableObject *object) const
 required to be overriden by derived classes More...
 
virtual void disconnectInputEvent (ossimConnectionEvent &event)
 
virtual void connectInputEvent (ossimConnectionEvent &event)
 
virtual void propertyEvent (ossimPropertyEvent &event)
 
virtual void setPixelType (ossimPixelType pixelType)
 Ossim uses a concept of "pixel is point" internally. More...
 
virtual ossimPixelType getPixelType () const
 
virtual void setAreaOfInterest (const ossimIrect &areaOfInterest)
 Sets the area of interest to write the meta data for. More...
 
virtual ossimIrect getAreaOfInterest () const
 
virtual void setProperty (ossimRefPtr< ossimProperty > property)
 
virtual ossimRefPtr< ossimPropertygetProperty (const ossimString &name) const
 
virtual void getPropertyNames (std::vector< ossimString > &propertyNames) const
 
- Public Member Functions inherited from ossimConnectableObject
 ossimConnectableObject (ossimObject *owner=0)
 Base constructor of this object. More...
 
 ossimConnectableObject (ossimObject *owner, ossim_int32 inputListSize, ossim_int32 outputListSize, bool inputListIsFixedFlag=true, bool outputListIsFixedFlag=true)
 
virtual ~ossimConnectableObject ()
 
void setId (const ossimId &id)
 All connectable objects will have id's. More...
 
const ossimIdgetId () const
 Will allow us to get this object's id. More...
 
const ossimObjectgetOwner () const
 Fetches the current owner, most likely a container but not limited to one. More...
 
virtual void changeOwner (ossimObject *owner)
 Permits changing the object's owner. More...
 
virtual void setDescription (const ossimString &description)
 
virtual ossimString getDescription () const
 
virtual bool isConnected (ossimConnectableObjectDirectionType direction=CONNECTABLE_DIRECTION_INPUT) const
 will check the direction specified to see if all slots are full. More...
 
 OSSIM_DEPRECATE_METHOD (virtual ossimConnectableObject *findConnectableObject(const ossimId &id))
 
 OSSIM_DEPRECATE_METHOD (virtual ossimConnectableObject *findObjectOfType(RTTItypeid typeId, ossimConnectableObjectDirectionType directionType, bool recurse=true))
 
 OSSIM_DEPRECATE_METHOD (virtual ossimConnectableObject *findObjectOfType(const ossimString &obj, ossimConnectableObjectDirectionType directionType, bool recurse=true))
 
 OSSIM_DEPRECATE_METHOD (virtual ossimConnectableObject *findInputObjectOfType(const ossimString &className))
 
virtual ossim_int32 findInputIndex (const ossimConnectableObject *object)
 Return a valid index of the input list if the passed in object is found else return -1. More...
 
virtual ossim_int32 findInputIndex (const ossimId &id)
 Return a valid index of the input list if the passed id is found else return -1. More...
 
virtual ossim_int32 findOutputIndex (const ossimConnectableObject *object)
 Return a valid index of the output list if the passed in object is found else return -1. More...
 
virtual ossim_int32 findOutputIndex (const ossimId &id)
 Return a valid index of the output list if the passed in object is found else return -1. More...
 
virtual ossim_int32 getMyInputIndexToConnectTo (ossimConnectableObject *object) const
 Should return the first available index to connect to. More...
 
virtual ossim_int32 getMyOutputIndexToConnectTo (ossimConnectableObject *object) const
 Should return the first available index to connect to. More...
 
virtual bool canConnectMyOutputTo (ossim_int32 myOutputIndex, const ossimConnectableObject *object) const
 default implementation is to allow anyone to connect to us. More...
 
virtual void disconnect (ossimConnectableObject *object=0)
 Will disconnect the object passed in. More...
 
virtual void disconnect (const ossimId &id)
 Will disconnect the object passed in. More...
 
virtual ossimRefPtr< ossimConnectableObjectdisconnectMyInput (ossim_int32 inputIndex, bool disconnectOutputFlag=true, bool createEventFlag=true)
 Will disconnect the object at the given input index and generate a connection event. More...
 
virtual void disconnectMyInput (ossimConnectableObject *input, bool disconnectOutputFlag=true, bool createEventFlag=true)
 Finds the index of the passed in input and calls disconnectMyInput(inputIndex, disconnectOutputFlag, createEventFlag);. More...
 
virtual void disconnectMyInputs (ConnectableObjectList &inputList, bool disconnectOutputFlag=true, bool createEventFlag=true)
 
virtual ossimRefPtr< ossimConnectableObjectdisconnectMyOutput (ossim_int32 outputIndex, bool disconnectInputFlag=true, bool createEventFlag=true)
 Will disconnect the object at the given output index and generate a connection event. More...
 
virtual void disconnectMyOutput (ossimConnectableObject *output, bool disconnectInputFlag=true, bool createEventFlag=true)
 Will disconnect the output object. More...
 
virtual void disconnectMyOutputs (ConnectableObjectList &outputList, bool disconnectOutputFlag=true, bool createEventFlag=true)
 
virtual void disconnectAllInputs ()
 Will disconnect all of the input objects. More...
 
virtual void disconnectAllOutputs ()
 Will disconnect all of the output objects. More...
 
virtual ossim_int32 connectMyInputTo (ossimConnectableObject *inputObject, bool makeOutputConnection=true, bool createEventFlag=true)
 Will try to connect this objects input to the passed in object. More...
 
virtual ossim_int32 connectMyInputTo (ossim_int32 inputIndex, ossimConnectableObject *inputObject, bool makeOutputConnection=true, bool createEventFlag=true)
 Will connect the specified input to the passed in object. More...
 
virtual bool connectMyInputTo (ConnectableObjectList &inputList, bool makeOutputConnection=true, bool createEventFlag=true)
 
virtual ossim_int32 connectMyOutputTo (ossimConnectableObject *outputObject, bool makeInputConnection=true, bool createEventFlag=true)
 Will try to connect this objects output to the passed in object. More...
 
virtual bool connectMyOutputTo (ConnectableObjectList &outputList, bool makeInputConnection=true, bool createEventFlag=true)
 
virtual bool connectInputList (ConnectableObjectList &inputList)
 Will disconnect itself from all inputs and reset to the passed in input list. More...
 
virtual bool connectOutputList (ConnectableObjectList &outputList)
 Will disconnect itself from all outputs and reset to the passed in output list. More...
 
virtual ossim_uint32 getNumberOfInputs () const
 Returns the number of input objects. More...
 
virtual ossim_uint32 getNumberOfOutputs () const
 Return the number of output objects. More...
 
ossimConnectableObjectgetInput (ossim_uint32 index=0)
 returns the object at the specified index. More...
 
const ossimConnectableObjectgetInput (ossim_uint32 index=0) const
 returns the object at the specified index. More...
 
ossimConnectableObjectgetOutput (ossim_uint32 index=0)
 returns the object at the specified index. More...
 
const ossimConnectableObjectgetOutput (ossim_uint32 index=0) const
 returns the object at the specified index. More...
 
virtual void setNumberOfInputs (ossim_int32 numberOfInputs)
 Will set the number of inputs. More...
 
virtual bool getInputListIsFixedFlag () const
 
virtual bool getOutputListIsFixedFlag () const
 
virtual void setNumberOfOutputs (ossim_int32 numberOfInputs)
 Will set the number of outputs. More...
 
const ConnectableObjectListgetInputList () const
 
const ConnectableObjectListgetOutputList () const
 
ConnectableObjectListgetInputList ()
 
ConnectableObjectListgetOutputList ()
 
 OSSIM_DEPRECATE_METHOD (virtual void findAllObjectsOfType(ConnectableObjectList &result, const RTTItypeid &typeInfo, bool recurse=true))
 
 OSSIM_DEPRECATE_METHOD (virtual void findAllObjectsOfType(ConnectableObjectList &result, const ossimString &className, bool recurse=true))
 
virtual void propagateEventToOutputs (ossimEvent &event)
 
virtual void propagateEventToInputs (ossimEvent &event)
 
virtual void setProperty (const ossimString &name, const ossimString &value)
 
virtual bool saveState (ossimKeywordlist &kwl, const char *prefix=0) const
 
virtual ossim_uint32 saveStateOfAllInputs (ossimKeywordlist &kwl, bool saveThisStateFlag=true, ossim_uint32 objectIndex=1, const char *prefix=0) const
 Save the state of all inputs to a keyword list. More...
 
virtual bool fillContainer (ossimConnectableContainer &container)
 Inserts this object and all of its children and inputs into the container provided. More...
 
bool moveInputUp (const ossimId &id)
 Moves the input connection matching id up one in the connection list. More...
 
bool moveInputDown (const ossimId &id)
 Moves the input connection matching id down one in the connection list. More...
 
bool moveInputToTop (const ossimId &id)
 Moves the input connection matching id to the top of the connection list. More...
 
bool moveInputToBottom (const ossimId &id)
 Moves the input connection matching id to the bottom of the connection list. More...
 
virtual void accept (ossimVisitor &visitor)
 We will add a visitor interface for all connectable objects. More...
 
- Public Member Functions inherited from ossimObject
 ossimObject ()
 
virtual ~ossimObject ()
 
virtual ossimObjectdup () const
 
virtual ossimString getShortName () const
 
virtual ossimString getLongName () 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 std::ostream & print (std::ostream &out) const
 Generic print method. More...
 
virtual bool isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const
 
- Public Member Functions inherited from ossimReferenced
 ossimReferenced ()
 
 ossimReferenced (const ossimReferenced &)
 
ossimReferencedoperator= (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
 
- Public Member Functions inherited from ossimListenerManager
 ossimListenerManager ()
 
virtual ~ossimListenerManager ()
 
virtual void fireEvent (ossimEvent &event)
 
virtual bool addListener (ossimListener *listener)
 
virtual bool removeListener (ossimListener *listener)
 
virtual bool findListener (ossimListener *listener)
 
- Public Member Functions inherited from ossimPropertyInterface
 ossimPropertyInterface ()
 
virtual ~ossimPropertyInterface ()
 
virtual ossimString getPropertyValueAsString (const ossimString &name) const
 
void getPropertyList (std::vector< ossimRefPtr< ossimProperty > > &propertyList) const
 
void setProperties (std::vector< ossimRefPtr< ossimProperty > > &propertyList)
 
- Public Member Functions inherited from ossimProcessInterface
 ossimProcessInterface ()
 
virtual ~ossimProcessInterface ()
 
virtual void abort ()
 
bool needsAborting () const
 
bool isAbortRequested () const
 
bool isAborted () const
 
bool isExecuting () const
 
ossimProcessStatus getProcessStatus () const
 
virtual void setProcessStatus (ossimProcessStatus processStatus)
 
virtual double getPercentComplete () const
 
virtual ossimListenerManagergetManager ()
 
void enableEvents ()
 
void disableEvents ()
 
void setCurrentMessage (const ossimString &message)
 
virtual std::ostream & print (std::ostream &out) const
 
- Public Member Functions inherited from ossimConnectableObjectListener
 ossimConnectableObjectListener ()
 
virtual ~ossimConnectableObjectListener ()
 
virtual void processEvent (ossimEvent &event)
 ProcessEvent. More...
 
virtual void objectDestructingEvent (ossimObjectDestructingEvent &)
 
virtual void connectionEvent (ossimConnectionEvent &)
 
virtual void disconnectOutputEvent (ossimConnectionEvent &)
 
virtual void connectOutputEvent (ossimConnectionEvent &)
 
virtual void addObjectEvent (ossimContainerEvent &)
 
virtual void removeObjectEvent (ossimContainerEvent &)
 
virtual void containerEvent (ossimContainerEvent &)
 
virtual void refreshEvent (ossimRefreshEvent &)
 
- Public Member Functions inherited from ossimListener
 ossimListener ()
 
virtual ~ossimListener ()
 
void enableListener ()
 
void disableListener ()
 
void setListenerEnableFlag (bool flag)
 
bool isListenerEnabled () const
 
bool getListenerEnableFlag () const
 

Protected Member Functions

virtual ~ossimERSFileWriter ()
 virtual destructor More...
 
virtual bool writeFile ()
 Write out the file. More...
 
- Protected Member Functions inherited from ossimMetadataFileWriter
virtual ~ossimMetadataFileWriter ()
 
- Protected Member Functions inherited from ossimConnectableObject
ossimConnectableObjectfindObjectOfType (ConnectableObjectList *connectableList, ossimVisitor &visitor)
 
- Protected Member Functions inherited from ossimReferenced
virtual ~ossimReferenced ()
 
- Protected Member Functions inherited from ossimListenerManager
 ossimListenerManager (const ossimListenerManager &rhs)
 

Protected Attributes

ossimERS theHdr
 
- Protected Attributes inherited from ossimMetadataFileWriter
ossimImageSourcetheInputConnection
 
ossimFilename theFilename
 
ossimPixelType thePixelType
 
ossimIrect theAreaOfInterest
 
- Protected Attributes inherited from ossimConnectableObject
ossimId theId
 
ossimString theDescription
 
ossimObjecttheOwner
 
bool theInputListIsFixedFlag
 Indicates whether the theInputObjectList is fixed. More...
 
bool theOutputListIsFixedFlag
 Indicates whether the theOutputObjectList is fixed. More...
 
ConnectableObjectList theInputObjectList
 Holds a list of input objects. More...
 
ConnectableObjectList theOutputObjectList
 Holds a list of output objects. More...
 
- Protected Attributes inherited from ossimListenerManager
std::list< ossimListener * > theListenerList
 
bool theEnabledFlag
 
std::list< ossimListener * > theDelayedAdd
 
std::list< ossimListener * > theDelayedRemove
 
bool theFireEventFlag
 
- Protected Attributes inherited from ossimProcessInterface
double thePercentComplete
 
ossimProcessStatus theProcessStatus
 
ossimString theMessage
 
bool theEventFlag
 
- Protected Attributes inherited from ossimListener
bool theListenerEnableFlag
 

Additional Inherited Members

- Public Types inherited from ossimConnectableObject
enum  ossimConnectableObjectDirectionType { CONNECTABLE_DIRECTION_NONE = 0, CONNECTABLE_DIRECTION_INPUT = 1, CONNECTABLE_DIRECTION_OUTPUT = 2 }
 
typedef std::vector< ossimRefPtr< ossimConnectableObject > > ConnectableObjectList
 
- Public Types inherited from ossimProcessInterface
enum  ossimProcessStatus {
  PROCESS_STATUS_UNKNOWN = 0, PROCESS_STATUS_EXECUTING = 1, PROCESS_STATUS_ABORTED = 2, PROCESS_STATUS_ABORT_REQUEST = 3,
  PROCESS_STATUS_NOT_EXECUTING = 4
}
 

Detailed Description

Class for writing a "ERS" style header.

Definition at line 26 of file ossimERSFileWriter.h.

Constructor & Destructor Documentation

◆ ossimERSFileWriter()

ossimERSFileWriter::ossimERSFileWriter ( )

default constructor

◆ ~ossimERSFileWriter()

ossimERSFileWriter::~ossimERSFileWriter ( )
protectedvirtual

virtual destructor

Definition at line 37 of file ossimERSFileWriter.cpp.

38 {
39 }

Member Function Documentation

◆ getMetadatatypeList()

void ossimERSFileWriter::getMetadatatypeList ( std::vector< ossimString > &  metadatatypeList) const
virtual

Satisfies pure virtual from ossimMetadataWriter base.

Appends the writers image types to the "metadatatypeList".

Parameters
metadatatypeListstl::vector<ossimString> list to append to.
Note
Appends to the list, does not clear it first.

Implements ossimMetadataFileWriter.

Definition at line 214 of file ossimERSFileWriter.cpp.

216 {
217  metadatatypeList.push_back(ossimString("ers_header"));
218 }

◆ hasMetadataType()

bool ossimERSFileWriter::hasMetadataType ( const ossimString metadataType) const
virtual

Satisfies pure virtual from ossimMetadataWriter base.

Parameters
imageTypestring representing image type.
Returns
true if "metadataType" is supported by writer.

Implements ossimMetadataFileWriter.

Definition at line 220 of file ossimERSFileWriter.cpp.

222 {
223  return (metadataType == "ers_header");
224 }

◆ loadState()

bool ossimERSFileWriter::loadState ( const ossimKeywordlist kwl,
const char *  prefix = 0 
)
virtual

Initializes the state of the writer.

Users should use this to set the ERS header fields that are not taken from theInputConnection prior to calling execute.

Returns
true on success, false on failure.

Reimplemented from ossimMetadataFileWriter.

Definition at line 41 of file ossimERSFileWriter.cpp.

References ossimMetadataFileWriter::loadState().

43 {
44  // To pick up output filename.
45  return ossimMetadataFileWriter::loadState(kwl, prefix);
46 }
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Load state method:

◆ writeFile()

bool ossimERSFileWriter::writeFile ( )
protectedvirtual

Write out the file.

Returns
true on success, false on error.

Implements ossimMetadataFileWriter.

Definition at line 48 of file ossimERSFileWriter.cpp.

References ossimString::after(), ossimString::before(), ossim::byteOrder(), ossimKeywordNames::DATUM_KW, ossimKeywordlist::find(), ossimMapProjectionInfo::getGeom(), ossimImageSource::getImageGeometry(), ossimImageSource::getNumberOfOutputBands(), ossimImageSource::getOutputScalarType(), ossimImageGeometry::getProjection(), ossimIrect::height(), ossimKeywordNames::HEMISPHERE_KW, OSSIM_BIG_ENDIAN, OSSIM_DEGREES, OSSIM_METERS, OSSIM_PIXEL_IS_POINT, ossimNotify(), ossimNotifyLevel_WARN, ossimKeywordNames::PIXEL_SCALE_XY_KW, PTR_CAST, ossimMetadataFileWriter::theAreaOfInterest, ossimERS::theBands, ossimERS::theByteorder, ossimERS::theCellSizeX, ossimERS::theCellSizeY, ossimERS::theCelltype, ossimERS::theCoordSysType, ossimERS::theDatasetType, ossimERS::theDatatype, ossimERS::theDatum, ossimMetadataFileWriter::theFilename, theHdr, ossimMetadataFileWriter::theInputConnection, ossimERS::theLine, ossimERS::theOriginX, ossimERS::theOriginY, ossimMetadataFileWriter::thePixelType, ossimERS::theProjection, ossimERS::theSample, ossimERS::theTieUnitType, ossimKeywordNames::TIE_POINT_XY_KW, ossimString::toDouble(), ossimString::trim(), ossimKeywordNames::TYPE_KW, ossimRefPtr< T >::valid(), ossimIrect::width(), ossimERS::writeFile(), and ossimKeywordNames::ZONE_KW.

49 {
50  ossimString tmp;
51 
52  theHdr.theDatasetType = "ERStorage";
53  theHdr.theDatatype = "Raster";
57 
58  ossimByteOrder byteorder = ossim::byteOrder();
59  if (byteorder == OSSIM_BIG_ENDIAN)
60  {
61  theHdr.theByteorder = "MSBFirst";
62  }
63  else
64  {
65  theHdr.theByteorder = "LSBFirst";
66  }
67 
69 
70  // Get the geometry from the input.
71  ossimMapProjection* mapProj = 0;
73  if ( inputGeom.valid() ) mapProj = PTR_CAST(ossimMapProjection, inputGeom->getProjection());
74  if (mapProj)
75  {
76  // Create the projection info.
79 
80  // Set the tie points in the keyword list.
81  ossimKeywordlist kwl;
82  projectionInfo->getGeom(kwl);
83 
84  // Get the projection type.
85  const char* lookup;
86  ossimString projection;
87  lookup = kwl.find(ossimKeywordNames::TYPE_KW);
88  if (lookup)
89  {
90  projection = lookup;
91  }
92  else
93  {
95  << "ossimERSFileWriter::writeFile WARNING:"
96  << "\nNo projection type found!\nReturning..."
97  << std::endl;
98  return false; // Have to have the projection type!
99  }
100 
101  if (projection == "ossimUtmProjection")
102  {
103  ossimString utm;
105  if (lookup)
106  {
107  utm = lookup;
108  utm += "UTM";
109  }
110  else
111  return false;
112 
113  lookup = kwl.find(ossimKeywordNames::ZONE_KW);
114  if (lookup)
115  utm += lookup;
116  else
117  return false;
118 
119  theHdr.theProjection = utm;
120  theHdr.theCoordSysType = "EN";
121 
122 
123  //we get tie points
125  tmp = lookup;
126  if (lookup)
127  {
128  tmp = tmp.trim("(");
129  tmp = tmp.trim(")");
130  ossimString a = tmp.before(",", 0);
131  ossimString b = tmp.after(",", 0);
132  theHdr.theOriginX = a.toDouble();
133  theHdr.theOriginY = b.toDouble();
134  }
135  //set the tie point unit type to meters
137 
138  }
139  else if (projection == "ossimEquDistCylProjection")
140  {
141  theHdr.theProjection = "GEODETIC";
142  theHdr.theCoordSysType = "LL";
143 
144  //we get tie points
146  tmp = lookup;
147  if (lookup)
148  {
149  tmp = tmp.trim("(");
150  tmp = tmp.trim(")");
151  ossimString a = tmp.before(",", 0);
152  ossimString b = tmp.after(",", 0);
153  theHdr.theOriginX = a.toDouble();
154  theHdr.theOriginY = b.toDouble();
155  }
156  //set the tie point unit type to degrees
158 
159  }
160  else
161  {
163  << "ossimERSFileWriter::writeFile WARNING:"
164  << "\nOnly LatLon and UTM supported!\nReturning..."
165  << std::endl;
166  return false;
167  }
168 
169  // Get the datum.
170  ossimString datum = "WGS-84";
171  lookup = kwl.find(ossimKeywordNames::DATUM_KW);
172  if (lookup)
173  {
174  ossimString os = lookup;
175  if (os == "WGE")
176  {
177  theHdr.theDatum = "WGS84";
178  }
179  else
180  {
182  << "ossimERSFileWriter::writeFile WARNING:"
183  << "\nOnly WGS84 supported!\nReturning..."
184  << std::endl;
185  return false; // Datum has to be WGS84 for now...
186  }
187  }
188 
189  //get cell size
191  tmp = lookup;
192  if (lookup)
193  {
194  tmp = tmp.trim("(");
195  tmp = tmp.trim(")");
196  ossimString a = tmp.before(",", 0);
197  ossimString b = tmp.after(",", 0);
198 
201  }
202 
203  //get pixel is area or point
205  {
208  }
209  }
210 
211  return theHdr.writeFile(theFilename);
212 }
double theOriginX
Definition: ossimERS.h:66
ossimString before(const ossimString &str, std::string::size_type pos=0) const
METHOD: before(str, pos) Returns string beginning at pos and ending one before the token str If strin...
static const char * DATUM_KW
ossimUnitType theTieUnitType
Definition: ossimERS.h:56
ossimString theCoordSysType
Definition: ossimERS.h:52
Represents serializable keyword/value map.
virtual ossim_uint32 getNumberOfOutputBands() const
Returns the number of bands in a tile returned from this TileSource.
bool valid() const
Definition: ossimRefPtr.h:75
const char * find(const char *key) const
ossim_uint32 height() const
Definition: ossimIrect.h:487
ossimString theDatum
Definition: ossimERS.h:50
ossimString theByteorder
Definition: ossimERS.h:46
OSSIM_DLL ossimByteOrder byteOrder()
Definition: ossimCommon.cpp:54
static const char * TYPE_KW
ossimScalarType theCelltype
Definition: ossimERS.h:58
double theCellSizeX
Definition: ossimERS.h:62
static const char * PIXEL_SCALE_XY_KW
static const char * ZONE_KW
ossim_int32 theBands
Definition: ossimERS.h:68
static const char * TIE_POINT_XY_KW
ossimString trim(const ossimString &valueToTrim=ossimString(" \\)) const
this will strip lead and trailing character passed in.
double toDouble() const
#define PTR_CAST(T, p)
Definition: ossimRtti.h:321
ossimByteOrder
double theCellSizeY
Definition: ossimERS.h:63
ossim_uint32 width() const
Definition: ossimIrect.h:500
virtual ossimRefPtr< ossimImageGeometry > getImageGeometry()
Returns the image geometry object associated with this tile source or NULL if not defined...
void getGeom(ossimKeywordlist &kwl, const char *prefix=0) const
Adds tie point to keyword list.
const ossimProjection * getProjection() const
Access methods for projection (may be NULL pointer).
virtual ossimScalarType getOutputScalarType() const
This will be used to query the output pixel type of the tile source.
double theOriginY
Definition: ossimERS.h:67
static const char * HEMISPHERE_KW
ossimString theDatatype
Definition: ossimERS.h:45
ossim_int32 theSample
Definition: ossimERS.h:65
bool writeFile(const ossimFilename &file)
Definition: ossimERS.cpp:411
ossimImageSource * theInputConnection
ossimString theProjection
Definition: ossimERS.h:51
ossim_int32 theLine
Definition: ossimERS.h:64
ossimString after(const ossimString &str, std::string::size_type pos=0) const
METHOD: after(str, pos) Returns string immediately after the token str.
ossimString theDatasetType
Definition: ossimERS.h:44
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)

Member Data Documentation

◆ theHdr

ossimERS ossimERSFileWriter::theHdr
protected

Definition at line 70 of file ossimERSFileWriter.h.

Referenced by writeFile().


The documentation for this class was generated from the following files: