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

#include <ossimOrthoIgen.h>

Inheritance diagram for ossimOrthoIgen:
ossimIgen ossimReferenced

Public Types

enum  ossimOrthoIgenProjectionType {
  OSSIM_UNKNOWN_PROJECTION = 0, OSSIM_UTM_PROJECTION, OSSIM_SRS_PROJECTION, OSSIM_GEO_PROJECTION,
  OSSIM_INPUT_PROJECTION, OSSIM_EXTERNAL_PROJECTION
}
 
enum  OriginType { OSSIM_CENTER_ORIGIN = 0, OSSIM_UPPER_LEFT_ORIGIN = 1 }
 
typedef std::map< ossimString, ossimString, ossimStringLtstrPropertyMap
 

Public Member Functions

 ossimOrthoIgen ()
 
- Public Member Functions inherited from ossimIgen
 ossimIgen ()
 
virtual ~ossimIgen ()
 
virtual void initialize (const ossimKeywordlist &kwl)
 
virtual void outputProduct ()
 Writes the output product image. Throws an ossimException if error encountered. More...
 
- 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
 

Additional Inherited Members

- Protected Member Functions inherited from ossimIgen
void initializeAttributes ()
 
void slaveSetup ()
 
bool loadProductSpec ()
 
void setView ()
 Initializes all clients of the view projection to the current product projection. More...
 
void initThumbnailProjection ()
 Modifies the production chain to output redused-resolution thumbnail image. More...
 
void initializeChain ()
 
bool writeToFile (ossimImageFileWriter *writer)
 Consolidates job of actually writing to the output file. More...
 
- Protected Member Functions inherited from ossimReferenced
virtual ~ossimReferenced ()
 
- Protected Attributes inherited from ossimIgen
ossimRefPtr< ossimConnectableContainertheContainer
 
ossimRefPtr< ossimMapProjectiontheProductProjection
 
ossimRefPtr< ossimImageChaintheProductChain
 
ossimRefPtr< ossimTilingtheTiling
 
ossimDrect theOutputRect
 
bool theBuildThumbnailFlag
 
ossimIpt theThumbnailSize
 
long theNumberOfTilesToBuffer
 
ossimKeywordlist theKwl
 
bool theTilingEnabled
 
bool theProgressFlag
 
bool theStdoutFlag
 
ossim_uint32 theThreadCount
 

Detailed Description

Definition at line 38 of file ossimOrthoIgen.h.

Member Typedef Documentation

◆ PropertyMap

Definition at line 55 of file ossimOrthoIgen.h.

Member Enumeration Documentation

◆ OriginType

Enumerator
OSSIM_CENTER_ORIGIN 
OSSIM_UPPER_LEFT_ORIGIN 

Definition at line 50 of file ossimOrthoIgen.h.

◆ ossimOrthoIgenProjectionType

Enumerator
OSSIM_UNKNOWN_PROJECTION 
OSSIM_UTM_PROJECTION 
OSSIM_SRS_PROJECTION 
OSSIM_GEO_PROJECTION 
OSSIM_INPUT_PROJECTION 
OSSIM_EXTERNAL_PROJECTION 

Definition at line 41 of file ossimOrthoIgen.h.

Constructor & Destructor Documentation

◆ ossimOrthoIgen()

ossimOrthoIgen::ossimOrthoIgen ( )

Definition at line 150 of file ossimOrthoIgen.cpp.

References ossimString::empty(), ossimPreferences::findPreference(), ossimPreferences::instance(), and ossimString::toBool().

151  :
152  ossimIgen(),
153  theDeltaPerPixelUnit(OSSIM_UNIT_UNKNOWN),
154  theDeltaPerPixelOverride(ossim::nan(), ossim::nan()),
155  theProjectionType(OSSIM_UNKNOWN_PROJECTION),
156  theProjectionName(""),
157  theGeoScalingLatitude(ossim::nan()),
158  theCombinerType("ossimImageMosaic"),
159  theResamplerType("nearest neighbor"),
160  theWriterType(""),
161  theTemplateView(""),
162  theTilingTemplate(""),
163  theTilingFilename(""),
164  theChainTemplate(""),
165  theCombinerTemplate(""),
166  theAnnotationTemplate(""),
167  theWriterTemplate(""),
168  theSupplementaryDirectory(""),
169  theSlaveBuffers("2"),
170  theCutOriginType(ossimOrthoIgen::OSSIM_CENTER_ORIGIN),
171  theCutOrigin(ossim::nan(), ossim::nan()),
172  theCutDxDy(ossim::nan(), ossim::nan()),
173  theCutOriginUnit(OSSIM_UNIT_UNKNOWN),
174  theCutDxDyUnit(OSSIM_UNIT_UNKNOWN),
175  theLowPercentClip(ossim::nan()),
176  theHighPercentClip(ossim::nan()),
177  theStdDevClip(-1),
178  theUseAutoMinMaxFlag(false),
179  theClipToValidRectFlag(false),
180  theReaderProperties(),
181  theWriterProperties(),
182  theTargetHistoFileName(),
183  theProductFilename(),
184  theReferenceProj(0),
185  theMaskShpFile(""),
186  theCacheExcludedFlag(false),
187  theOutputRadiometry(""),
188  thePixelAlignment(OSSIM_PIXEL_IS_AREA) // will revert to "point" upon first occurrence in source list
189 {
190  // Determine default behavior of clip from preferences:
191  ossimString flag = ossimPreferences::instance()->findPreference("orthoigen.clip_to_valid_rect");
192  if (!flag.empty())
193  theClipToValidRectFlag = flag.toBool();
194 
195  thePixelReplacementMode = ossimPreferences::instance()->findPreference("orthoigen.flip_null_pixels");
196  return;
197 }
double nan()
Method to return ieee floating point double precision NAN.
Definition: ossimCommon.h:135
const char * findPreference(const char *key) const
bool toBool() const
String to numeric methods.
static ossimPreferences * instance()
bool empty() const
Definition: ossimString.h:411

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