44 if(typeName ==
"ossimImageGeometry")
92 if( !(dynamic_cast<ossimSensorModel*>(geom->
getProjection())))
108 std::vector<ossimString>& typeList)
const 110 typeList.push_back(
"ossimImageGeometry");
209 if ( (startCol > 0) && (startRow > 0) )
static ossimImageGeometryFactory * m_instance
ossimString getStartRow() const
void setProjection(ossimProjection *projection)
Sets the projection to be used for local-to-world coordinate transformation.
virtual ossimImageGeometry * createGeometry(const ossimString &typeName) const
static ossimImageGeometryFactory * instance()
Represents serializable keyword/value map.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Attempts to initialize a transform and a projection given the KWL.
const char * find(const char *key) const
static const char * TYPE_KW
virtual bool extendGeometry(ossimImageHandler *handler) const
ossim_int32 toInt32() const
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
ossimProjection * createProjection(const ossimFilename &filename, ossim_uint32 entryIdx) const
virtual ossimRefPtr< ossimImageGeometry > getImageGeometry()
Returns the image geometry object associated with this tile source or NULL if non defined...
unsigned int ossim_uint32
const ossimNitfImageHeader * getCurrentImageHeader() const
Container class that holds both 2D transform and 3D projection information for an image Only one inst...
static ossimProjectionFactoryRegistry * instance()
const ossimProjection * getProjection() const
Access methods for projection (may be NULL pointer).
This class defines an abstract Handler which all image handlers(loaders) should derive from...
void setTransform(ossim2dTo2dTransform *transform)
Sets the transform to be used for local-to-full-image coordinate transformation.
virtual ossim2dTo2dTransform * createTransform(ossimImageHandler *handler) const
This is a utility method used by crateGeoemtry that takes an image handler.
ossimImageGeometryFactory()
virtual ossim2dTo2dTransform * createTransformFromNitf(ossimNitfTileSource *handler) const
const ossim2dTo2dTransform * getTransform() const
Access methods for transform (may be NULL pointer).
ossim2dTo2dTransform * newTransform() const
bool hasProjection() const
Returns TRUE if valid projection defined.
ossimString getStartColumn() const
bool hasTransform() const
Returns TRUE if valid transform defined.
virtual ossimProjection * createProjection(ossimImageHandler *handler) const
Utility method to create a projection from an image handler.