OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimGdalTileSource.h>
Public Member Functions | |
ossimGdalTileSource () | |
virtual | ~ossimGdalTileSource () |
virtual ossimString | getShortName () const |
virtual ossimString | getLongName () const |
virtual ossimString | getClassName () const |
virtual void | close () |
Deletes the overview and clears the valid image vertices. More... | |
virtual bool | open () |
virtual ossimRefPtr< ossimImageData > | getTile (const ossimIrect &tileRect, ossim_uint32 resLevel=0) |
Returns a pointer to a tile given an origin representing the upper left corner of the tile to grab from the image. More... | |
virtual ossim_uint32 | getNumberOfInputBands () const |
Returns the number of bands in the image. More... | |
virtual ossim_uint32 | getNumberOfOutputBands () const |
Returns the number of bands in a tile returned from this TileSource. More... | |
virtual ossim_uint32 | getNumberOfLines (ossim_uint32 reduced_res_level=0) const |
Returns the number of bands in the image. More... | |
virtual ossim_uint32 | getNumberOfSamples (ossim_uint32 reduced_res_level=0) const |
Returns the number of bands available from an image. More... | |
virtual ossim_uint32 | getNumberOfDecimationLevels () const |
Returns the number of reduced resolution data sets (rrds). More... | |
virtual ossimIrect | getImageRectangle (ossim_uint32 reduced_res_level=0) const |
Returns the zero based image rectangle for the reduced resolution data set (rrds) passed in. More... | |
virtual bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
Method to save the state of an object to a keyword list. More... | |
virtual bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
Method to the load (recreate) the state of an object from a keyword list. More... | |
virtual ossimRefPtr< ossimImageGeometry > | getImageGeometry () |
Returns the image geometry object associated with this tile source or NULL if non defined. More... | |
virtual ossimRefPtr< ossimImageGeometry > | getInternalImageGeometry () const |
Returns the image geometry object associated with this tile source or NULL if non defined. More... | |
virtual ossimScalarType | getOutputScalarType () const |
Returns the output pixel type of the tile source. More... | |
ossimScalarType | getInputScalarType () const |
Gets the input scalar type of the tile source. More... | |
virtual ossim_uint32 | getTileWidth () const |
Returns the width of the output tile. More... | |
virtual ossim_uint32 | getTileHeight () const |
Returns the height of the output tile. More... | |
virtual ossim_uint32 | getImageTileWidth () const |
Returns the tile width of the image or 0 if the image is not tiled. More... | |
virtual ossim_uint32 | getImageTileHeight () const |
Returns the tile width of the image or 0 if the image is not tiled. More... | |
virtual ossim_uint32 | getCurrentEntry () const |
virtual bool | setCurrentEntry (ossim_uint32 entryIdx) |
virtual void | getEntryList (std::vector< ossim_uint32 > &entryList) const |
virtual void | getEntryNames (std::vector< ossimString > &entryStringList) const |
virtual bool | isOpen () const |
Derived classes must implement this method to be concrete. More... | |
virtual double | getNullPixelValue (ossim_uint32 band=0) const |
Each band has a null pixel associated with it. More... | |
virtual double | getMinPixelValue (ossim_uint32 band=0) const |
Retuns the min pixel value. More... | |
virtual double | getMaxPixelValue (ossim_uint32 band=0) const |
Returns the max pixel of the band. More... | |
virtual void | setProperty (ossimRefPtr< ossimProperty > property) |
Set propterty method. More... | |
virtual ossimRefPtr< ossimProperty > | getProperty (const ossimString &name) const |
Get propterty method. More... | |
virtual void | getPropertyNames (std::vector< ossimString > &propertyNames) const |
Get propterty names. More... | |
virtual void | getDecimationFactor (ossim_uint32 resLevel, ossimDpt &result) const |
GDALDriverH | getDriver () |
virtual bool | setOutputBandList (const std::vector< ossim_uint32 > &band_list) |
If the image handler "isBandSeletor()" then the band selection of the output chip can be controlled. More... | |
void | setPreservePaletteIndexesFlag (bool flag) |
Sets preserve palette indexes flag. More... | |
bool | getPreservePaletteIndexesFlag () const |
virtual bool | isIndexedData () const |
Indicated data is indexed. More... | |
![]() | |
ossimImageHandler () | |
Constructor (default): More... | |
virtual | ~ossimImageHandler () |
Destructor: Derived classes should implement. More... | |
virtual void | initialize () |
initialize Does nothing in this class. More... | |
virtual bool | openOverview () |
Searches for an overview. More... | |
virtual bool | openOverview (const ossimFilename &overview_file) |
Calls closeOverview(), then attempts to open the overview_file. More... | |
virtual void | closeOverview () |
If theOverview is initialized it will be deleted and set to NULL. More... | |
virtual const ossimImageHandler * | getOverview () const |
virtual bool | hasOverviews () const |
virtual ossimFilename | createDefaultOverviewFilename () const |
virtual ossimFilename | createDefaultGeometryFilename () const |
virtual ossimFilename | createDefaultMetadataFilename () const |
virtual ossimFilename | createDefaultHistogramFilename () const |
virtual ossimFilename | createDefaultValidVerticesFilename () const |
virtual bool | writeValidImageVertices (const std::vector< ossimIpt > &vertices, const ossimFilename &file=ossimFilename("")) |
Outputs vertices to file and updates the internal vertex array variable "theValidImageVertices". More... | |
virtual bool | openValidVertices (const ossimFilename &vertices_file) |
Opens the valid image vertices file and sets theValidImageVerticesFile variable. More... | |
virtual bool | openValidVertices () |
Creates vertices file name based on image, then tries to open. More... | |
virtual bool | open (const ossimFilename &imageFile, ossim_uint32 entryIndex) |
Opens the image file. More... | |
virtual bool | open (const ossimFilename &imageFile) |
virtual bool | open (std::shared_ptr< ossim::ImageHandlerState > state) |
virtual bool | buildHistogram (int numberOfRLevels=0, ossimHistogramMode mode=OSSIM_HISTO_MODE_NORMAL) |
Build a histogram for image file. More... | |
virtual bool | buildAllHistograms (int numberOfRLevels=0, ossimHistogramMode mode=OSSIM_HISTO_MODE_NORMAL) |
Build a histograms for all image entries. More... | |
virtual bool | buildOverview (ossimImageHandlerOverviewCompressionType compressionType=OSSIM_OVERVIEW_COMPRESSION_NONE, ossim_uint32 quality=75, ossimFilterResampler::ossimFilterResamplerType resampleType=ossimFilterResampler::ossimFilterResampler_BOX, bool includeFullResFlag=false) |
Will build over file for theImageFile. More... | |
virtual bool | buildAllOverviews (ossimImageHandlerOverviewCompressionType compressionType=OSSIM_OVERVIEW_COMPRESSION_NONE, ossim_uint32 quality=75, ossimFilterResampler::ossimFilterResamplerType resampleType=ossimFilterResampler::ossimFilterResampler_BOX, bool includeFullResFlag=false) |
Will build over file for all image entries. More... | |
virtual bool | buildOverview (const ossimFilename &filename, ossimImageHandlerOverviewCompressionType compressionType=OSSIM_OVERVIEW_COMPRESSION_NONE, ossim_uint32 quality=75, ossimFilterResampler::ossimFilterResamplerType resampleType=ossimFilterResampler::ossimFilterResampler_BOX, bool includeFullResFlag=false) |
Will build an over file for filename. More... | |
ossimRefPtr< ossimMultiResLevelHistogram > | getImageHistogram () const |
Fetches the current entry image's histogram. More... | |
virtual void | setImageGeometry (ossimImageGeometry *geom) |
Sets the image geometry object. More... | |
virtual void | saveImageGeometry () const |
Saves the image geometry to a file that will be made based on the image file name. More... | |
virtual void | saveImageGeometry (const ossimFilename &geometry_file) const |
Saves the image geometry to a file that will be made based on the image file name. More... | |
virtual ossimIrect | getBoundingRect (ossim_uint32 resLevel=0) const |
Returns zero-based bounding rectangle of the image. More... | |
virtual void | getDecimationFactors (vector< ossimDpt > &decimations) const |
This returns all decimation for all levels. More... | |
virtual ossim_uint32 | getNumberOfReducedResSets () const |
This method is obsolete. More... | |
virtual void | setFilename (const ossimFilename &filename) |
Sets the filename. More... | |
virtual const ossimFilename & | getFilename () const |
Returns the filename. More... | |
virtual bool | isValidRLevel (ossim_uint32 resLevel) const |
Determines if the passed in reslution level is valid. More... | |
bool | canConnectMyInputTo (ossim_int32 inputIndex, const ossimConnectableObject *object) const |
Connection rule. More... | |
virtual void | getValidImageVertices (vector< ossimIpt > &validVertices, ossimVertexOrdering ordering=OSSIM_CLOCKWISE_ORDER, ossim_uint32 resLevel=0) const |
ordering specifies how the vertices should be arranged. More... | |
virtual bool | isBandSelector () const |
Indicates whether or not the image handler can control output band selection via the setOutputBandList method. More... | |
virtual bool | setOutputToInputBandList () |
If the image handler "isBandSeletor()" then the band selection of the output are set to input or identity. More... | |
virtual bool | isIdentityBandList (const std::vector< ossim_uint32 > &bandList) const |
Convenience method to see if band list is identity. More... | |
virtual bool | isImageTiled () const |
Indicates whether or not the image is tiled internally. More... | |
virtual bool | hasMetaData () const |
virtual ossimRefPtr< ossimNBandLutDataObject > | getLut () const |
virtual bool | hasLut () const |
virtual void | loadMetaData () |
There is an external file with an omd extension. More... | |
virtual void | setMinPixelValue (ossim_uint32 band, const ossim_float64 &pix) |
convenience method to set min pixel value. More... | |
virtual void | setMaxPixelValue (ossim_uint32 band, const ossim_float64 &pix) |
convenience method to set max pixel value. More... | |
virtual void | setNullPixelValue (ossim_uint32 band, const ossim_float64 &pix) |
convenience method to set null pixel value. More... | |
virtual ossim_uint32 | getNumberOfEntries () const |
virtual void | getEntryName (ossim_uint32 entryIdx, std::string &name) const |
Get the name of entry as a string. More... | |
bool | useEntryIndex () const |
Convenience method to determine if entry index should be used for support files, e.g. More... | |
ossimFilename | getOverviewFile () const |
ossimFilename | getFilenameWithThisExtension (const ossimString &ext, bool set_e0_prefix=false) const |
Returns the image file with extension set using supplentary directory for dirname if set. More... | |
void | getFilenameWithThisExt (const ossimString &ext, ossimFilename &f) const |
Returns the image file with extension set using supplentary directory for dirname if set. More... | |
ossim_uint32 | getStartingResLevel () const |
void | setStartingResLevel (ossim_uint32 level) |
bool | getOpenOverviewFlag () const |
void | setOpenOverviewFlag (bool flag) |
Sets theOpenOverviewFlag. More... | |
virtual void | setSupplementaryDirectory (const ossimFilename &dir) |
Sets the supplementary directory. More... | |
virtual const ossimFilename & | getSupplementaryDirectory () const |
Returns the supplementary directory. More... | |
const ossimString & | getImageID () const |
Fetches the image ID. More... | |
void | setImageID (const ossimString &id) |
Sets the image ID in case it is externally generated. More... | |
ossimPixelType | getPixelType () const |
Returns the raster pixel alignment type. More... | |
virtual bool | getRgbBandList (std::vector< ossim_uint32 > &bandList) const |
Convenience method to get the zero based rgb output band list. More... | |
template<class T > | |
std::shared_ptr< T > | getStateAs () |
template<class T > | |
std::shared_ptr< const T > | getStateAs () const |
std::shared_ptr< ossim::ImageHandlerState > | getState () |
std::shared_ptr< const ossim::ImageHandlerState > | getState () const |
void | setState (std::shared_ptr< ossim::ImageHandlerState > state) |
![]() | |
ossimImageSource (ossimObject *owner=0) | |
ossimImageSource (ossimObject *owner, ossim_uint32 inputListSize, ossim_uint32 outputListSize, bool inputListIsFixedFlag=true, bool outputListIsFixedFlag=true) | |
virtual | ~ossimImageSource () |
virtual ossimRefPtr< ossimImageData > | getTile (const ossimIpt &origin, ossim_uint32 resLevel=0) |
virtual bool | getTile (ossimImageData *result, ossim_uint32 resLevel=0) |
Method to get a tile. More... | |
virtual ossimObject * | getObject () |
For RTTI support. More... | |
virtual const ossimObject * | getObject () const |
For RTTI support. More... | |
virtual void | getDecimationFactors (std::vector< ossimDpt > &decimations) const |
Will return an array of all decimations for each resolution level. More... | |
virtual void | getOutputBandList (std::vector< ossim_uint32 > &bandList) const |
Initializes bandList. More... | |
virtual void | getBoundingRect (ossimIrect &rect, ossim_uint32 resLevel=0) const |
Gets the bounding rectangle of the source. More... | |
virtual void | getValidImageVertices (std::vector< ossimIpt > &validVertices, ossimVertexOrdering ordering=OSSIM_CLOCKWISE_ORDER, ossim_uint32 resLevel=0) const |
ordering specifies how the vertices should be arranged. More... | |
virtual void | setImageGeometry (const ossimImageGeometry *geom) |
Default implementation sets geometry of the first input to the geometry specified. More... | |
![]() | |
ossimSource (ossimObject *owner=0) | |
ossimSource (ossimObject *owner, ossim_uint32 inputListSize, ossim_uint32 outputListSize, bool inputListIsFixedFlag=true, bool outputListIsFixedFlag=true) | |
virtual | ~ossimSource () |
virtual bool | isSourceEnabled () const |
virtual void | enableSource () |
virtual void | disableSource () |
virtual bool | getEnableFlag () const |
virtual void | setEnableFlag (bool flag) |
virtual bool | isInitialized () const |
virtual void | setInitializedFlag (bool flag) |
virtual std::ostream & | print (std::ostream &out) const |
Outputs theErrorStatus as an ossimErrorCode and an ossimString. More... | |
![]() | |
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 ossimId & | getId () const |
Will allow us to get this object's id. More... | |
const ossimObject * | getOwner () 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< ossimConnectableObject > | disconnectMyInput (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< ossimConnectableObject > | disconnectMyOutput (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... | |
ossimConnectableObject * | getInput (ossim_uint32 index=0) |
returns the object at the specified index. More... | |
const ossimConnectableObject * | getInput (ossim_uint32 index=0) const |
returns the object at the specified index. More... | |
ossimConnectableObject * | getOutput (ossim_uint32 index=0) |
returns the object at the specified index. More... | |
const ossimConnectableObject * | getOutput (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 ConnectableObjectList & | getInputList () const |
const ConnectableObjectList & | getOutputList () const |
ConnectableObjectList & | getInputList () |
ConnectableObjectList & | getOutputList () |
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 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... | |
![]() | |
ossimObject () | |
virtual | ~ossimObject () |
virtual ossimObject * | dup () 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 | isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const |
![]() | |
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 |
![]() | |
ossimListenerManager () | |
virtual | ~ossimListenerManager () |
virtual void | fireEvent (ossimEvent &event) |
virtual bool | addListener (ossimListener *listener) |
virtual bool | removeListener (ossimListener *listener) |
virtual bool | findListener (ossimListener *listener) |
![]() | |
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) |
![]() | |
ossimErrorStatusInterface () | |
virtual | ~ossimErrorStatusInterface () |
virtual ossimErrorCode | getErrorStatus () const |
virtual ossimString | getErrorStatusString () const |
virtual void | setErrorStatus (ossimErrorCode error_status) const |
virtual void | setErrorStatus () const |
virtual void | clearErrorStatus () const |
bool | hasError () const |
Private Member Functions | |
ossimRefPtr< ossimImageData > | getTileBlockRead (const ossimIrect &tileRect, ossim_uint32 resLevel) |
ossimString | filterSubDatasetsString (const ossimString &subString) const |
Filters string from "GDALGetMetadata( theDataset, "SUBDATASETS" ) More... | |
void | computeMinMax () |
void | loadIndexTo3BandTile (const ossimIrect &clipRect, ossim_uint32 aGdalBandStart=1, ossim_uint32 anOssimBandStart=0) |
template<class InputType , class OutputType > | |
void | loadIndexTo3BandTileTemplate (InputType in, OutputType out, const ossimIrect &clipRect, ossim_uint32 aGdalBandStart=1, ossim_uint32 anOssimBandStart=0) |
bool | isIndexTo3Band (int bandNumber=1) const |
bool | isIndexTo1Band (int bandNumber=1) const |
ossim_uint32 | getIndexBandOutputNumber (int bandNumber) const |
bool | isIndexed (int aGdalBandNumber=1) const |
void | getMaxSize (ossim_uint32 resLevel, int &maxX, int &maxY) const |
bool | isBlocked (int band) const |
void | populateLut () |
GDALRasterBandH | resolveRasterBand (ossim_uint32 resLevel, int gdalBandIndex) const |
For the given resolution level and GDAL band index, return a corresponding GDAL raster band. More... | |
ossimRefPtr< ossimImageGeometry > | getExternalImageGeometryFromXml () const |
void | deleteRlevelCache () |
void | setRlevelCache () |
void | getDefaults () |
Checks prefences for default settings. More... | |
Private Attributes | |
GDALDatasetH | theDataset |
GDALDriverH | theDriver |
ossimRefPtr< ossimImageData > | theTile |
ossimRefPtr< ossimImageData > | theSingleBandTile |
std::vector< ossim_uint8 > | theGdalBuffer |
ossimIrect | theImageBound |
GDALDataType | theGdtType |
GDALDataType | theOutputGdtType |
double * | theMinPixValues |
double * | theMaxPixValues |
double * | theNullPixValues |
ossim_uint32 | theEntryNumberToRender |
std::vector< ossimString > | theSubDatasets |
bool | theIsComplexFlag |
bool | theAlphaChannelFlag |
bool | m_preservePaletteIndexesFlag |
vector< ossim_uint32 > | m_outputBandList |
bool | m_isBlocked |
std::vector< ossimAppFixedTileCache::ossimAppFixedCacheId > | m_rlevelBlockCache |
Additional Inherited Members | |
![]() | |
enum | ossimImageHandlerOverviewCompressionType { OSSIM_OVERVIEW_COMPRESSION_NONE = 0, OSSIM_OVERVIEW_COMPRESSION_JPEG, OSSIM_OVERVIEW_COMPRESSION_LZW, OSSIM_OVERVIEW_COMPRESSION_DEFLATE, OSSIM_OVERVIEW_COMPRESSION_PACKBITS } |
![]() | |
enum | ossimConnectableObjectDirectionType { CONNECTABLE_DIRECTION_NONE = 0, CONNECTABLE_DIRECTION_INPUT = 1, CONNECTABLE_DIRECTION_OUTPUT = 2 } |
typedef std::vector< ossimRefPtr< ossimConnectableObject > > | ConnectableObjectList |
![]() | |
virtual ossimRefPtr< ossimImageGeometry > | getExternalImageGeometry () const |
Returns the image geometry object associated with this tile source or NULL if non defined. More... | |
virtual bool | getOverviewTile (ossim_uint32 resLevel, ossimImageData *result) |
Method to get an overview tile. More... | |
bool | initVertices (const char *file) |
Opens file and attempts to initialize the valid image vertices. More... | |
virtual void | completeOpen () |
Will complete the opening process. More... | |
void | initImageParameters (ossimImageGeometry *geom) const |
Convenience method to set things needed in the image geometry from the image handler. More... | |
virtual void | establishDecimationFactors () |
Virtual method determines the decimation factors at each resolution level. More... | |
virtual bool | setOutputBandList (const std::vector< ossim_uint32 > &inBandList, std::vector< ossim_uint32 > &outBandList) |
Convenience method to set output band list. More... | |
void | getFilenameWithNoExtension (ossimFilename &f) const |
Get filename with no extension, using supplentary directory for dirname if set. More... | |
![]() | |
ossimImageSource (const ossimImageSource &rhs) | |
const ossimImageSource & | operator= (const ossimImageSource &) |
![]() | |
ossimSource (const ossimSource &rhs) | |
const ossimSource & | operator= (const ossimSource &rhs) |
![]() | |
ossimConnectableObject * | findObjectOfType (ConnectableObjectList *connectableList, ossimVisitor &visitor) |
![]() | |
virtual | ~ossimReferenced () |
![]() | |
ossimListenerManager (const ossimListenerManager &rhs) | |
![]() | |
ossimFilename | theImageFile |
ossimFilename | theOverviewFile |
ossimFilename | theSupplementaryDirectory |
ossimRefPtr< ossimImageHandler > | theOverview |
vector< ossimIpt > | theValidImageVertices |
ossimImageMetaData | theMetaData |
ossimRefPtr< ossimImageGeometry > | theGeometry |
ossimRefPtr< ossimNBandLutDataObject > | theLut |
std::vector< ossimDpt > | theDecimationFactors |
ossimString | theImageID |
ossim_uint32 | theStartingResLevel |
theStartingResLevel If set to something other than zero(default) this is indicative that the reader is an overview. More... | |
bool | theOpenOverviewFlag |
If true opening of overviews will be attempted. More... | |
ossimPixelType | thePixelType |
std::shared_ptr< ossim::ImageHandlerState > | m_state |
![]() | |
bool | theEnableFlag |
bool | theInitializedFlag |
![]() | |
ossimId | theId |
ossimString | theDescription |
ossimObject * | theOwner |
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... | |
![]() | |
std::list< ossimListener * > | theListenerList |
bool | theEnabledFlag |
std::list< ossimListener * > | theDelayedAdd |
std::list< ossimListener * > | theDelayedRemove |
bool | theFireEventFlag |
![]() | |
ossimErrorCode | theErrorStatus |
Definition at line 31 of file ossimGdalTileSource.h.
ossimGdalTileSource::ossimGdalTileSource | ( | ) |
Definition at line 64 of file ossimGdalTileSource.cpp.
References getDefaults().
|
virtual |
Definition at line 89 of file ossimGdalTileSource.cpp.
References close().
|
virtual |
Deletes the overview and clears the valid image vertices.
Derived classes should implement.
Reimplemented from ossimImageHandler.
Definition at line 94 of file ossimGdalTileSource.cpp.
References deleteRlevelCache(), m_preservePaletteIndexesFlag, theAlphaChannelFlag, theDataset, theIsComplexFlag, theMaxPixValues, theMinPixValues, theNullPixValues, theSingleBandTile, and theTile.
Referenced by ~ossimGdalTileSource().
|
private |
Definition at line 1616 of file ossimGdalTileSource.cpp.
References ossimString::contains(), ossim::defaultMax(), ossim::defaultMin(), ossim::defaultNull(), ossimImageMetaData::getMaxPix(), ossimImageMetaData::getMinPix(), ossimImageMetaData::getNullPix(), getOutputScalarType(), ossimImageHandler::hasMetaData(), isIndexTo1Band(), isIndexTo3Band(), theDataset, theDriver, theMaxPixValues, ossimImageHandler::theMetaData, theMinPixValues, and theNullPixValues.
|
private |
Definition at line 2467 of file ossimGdalTileSource.cpp.
References ossimAppFixedTileCache::deleteCache(), ossimAppFixedTileCache::instance(), and m_rlevelBlockCache.
Referenced by close(), and setRlevelCache().
|
private |
Filters string from "GDALGetMetadata( theDataset, "SUBDATASETS" )
Definition at line 2165 of file ossimGdalTileSource.cpp.
References ossimString::begin(), ossimString::push_back(), and ossimString::size().
|
virtual |
Reimplemented from ossimObject.
Definition at line 2107 of file ossimGdalTileSource.cpp.
|
virtual |
Reimplemented from ossimImageHandler.
Definition at line 2117 of file ossimGdalTileSource.cpp.
References theEntryNumberToRender.
|
virtual |
resLevel | Reduced resolution set for requested decimation. |
result | ossimDpt to initialize with requested decimation. |
Reimplemented from ossimImageHandler.
Definition at line 921 of file ossimGdalTileSource.cpp.
References getNumberOfLines(), ossimDpt::x, x, and ossimDpt::y.
|
private |
Checks prefences for default settings.
Definition at line 2458 of file ossimGdalTileSource.cpp.
References ossimPreferences::findPreference(), and ossimPreferences::instance().
Referenced by ossimGdalTileSource().
GDALDriverH ossimGdalTileSource::getDriver | ( | ) |
Definition at line 951 of file ossimGdalTileSource.cpp.
References theDriver.
Referenced by ossimHdfReader::getDriverName().
|
virtual |
entryList | This is the list to initialize with entry indexes. |
Reimplemented from ossimImageHandler.
Definition at line 2137 of file ossimGdalTileSource.cpp.
References theSubDatasets.
|
virtual |
entryStringList | List to initialize with strings associated with entries. |
Reimplemented from ossimImageHandler.
Definition at line 2153 of file ossimGdalTileSource.cpp.
References ossimImageHandler::getEntryNames(), and theSubDatasets.
Referenced by ossimHdfReader::getEntryString().
|
private |
Definition at line 1072 of file ossimGdalTileSource.cpp.
References ossimFilename::exists(), ossimRefPtr< T >::get(), ossimFgdcXmlDoc::getProjection(), ossimFilename::noExtension(), ossimFgdcXmlDoc::open(), ossimImageGeometry::setProjection(), ossimImageHandler::theImageFile, and ossimRefPtr< T >::valid().
Referenced by getImageGeometry().
|
virtual |
Returns the image geometry object associated with this tile source or NULL if non defined.
The geometry contains full-to-local image transform as well as projection (image-to-world).
Reimplemented from ossimImageHandler.
Definition at line 1025 of file ossimGdalTileSource.cpp.
References ossimRefPtr< T >::get(), ossimImageHandler::getExternalImageGeometry(), getExternalImageGeometryFromXml(), getInternalImageGeometry(), ossimImageHandler::initImageParameters(), ossimImageGeometryRegistry::instance(), and ossimImageHandler::theGeometry.
Referenced by ossimHdfReader::getImageGeometry().
|
virtual |
Returns the zero based image rectangle for the reduced resolution data set (rrds) passed in.
Note that rrds 0 is the highest resolution rrds.
Reimplemented from ossimImageHandler.
Definition at line 895 of file ossimGdalTileSource.cpp.
References ossimImageHandler::getImageRectangle(), getMaxSize(), ossimIrect::hasNans(), ossimIrect::makeNan(), x, and y.
|
virtual |
Returns the tile width of the image or 0 if the image is not tiled.
Note: this is not the same as the ossimImageSource::getTileWidth which returns the output tile width which can be different than the internal image tile width on disk.
Implements ossimImageHandler.
Definition at line 2027 of file ossimGdalTileSource.cpp.
Referenced by ossimHdfReader::getImageTileHeight().
|
virtual |
Returns the tile width of the image or 0 if the image is not tiled.
Note: this is not the same as the ossimImageSource::getTileWidth which returns the output tile width which can be different than the internal image tile width on disk.
Implements ossimImageHandler.
Definition at line 2022 of file ossimGdalTileSource.cpp.
Referenced by ossimHdfReader::getImageTileWidth().
|
private |
Definition at line 1978 of file ossimGdalTileSource.cpp.
References isIndexed(), and theDataset.
Referenced by getNumberOfInputBands().
ossimScalarType ossimGdalTileSource::getInputScalarType | ( | ) | const |
Gets the input scalar type of the tile source.
Note this could be different than the output scalar type if for instance the input is lut data or complex data.
Definition at line 1465 of file ossimGdalTileSource.cpp.
References OSSIM_DOUBLE, OSSIM_FLOAT, OSSIM_FLOAT32, OSSIM_FLOAT64, OSSIM_SCALAR_UNKNOWN, OSSIM_SINT16, OSSIM_SINT32, OSSIM_SSHORT16, OSSIM_UINT32, OSSIM_UINT8, OSSIM_USHORT16, and theGdtType.
Referenced by getOutputScalarType(), and loadIndexTo3BandTile().
|
virtual |
Returns the image geometry object associated with this tile source or NULL if non defined.
The geometry contains full-to-local image transform as well as projection (image-to-world)
Reimplemented from ossimImageHandler.
Definition at line 1102 of file ossimGdalTileSource.cpp.
References isOpen(), theDataset, and theDriver.
Referenced by getImageGeometry().
|
virtual |
Reimplemented from ossimObject.
Definition at line 2102 of file ossimGdalTileSource.cpp.
|
virtual |
Returns the max pixel of the band.
Reimplemented from ossimImageHandler.
Definition at line 1598 of file ossimGdalTileSource.cpp.
References ossim::defaultMax(), ossimImageHandler::getMaxPixelValue(), ossimImageMetaData::getNumberOfBands(), ossimNBandLutDataObject::getNumberOfEntries(), getNumberOfOutputBands(), getOutputScalarType(), m_preservePaletteIndexesFlag, ossimImageHandler::theLut, theMaxPixValues, ossimImageHandler::theMetaData, and ossimRefPtr< T >::valid().
|
private |
Definition at line 2032 of file ossimGdalTileSource.cpp.
References ossimImageHandler::getBoundingRect(), ossimIrect::hasNans(), ossimIrect::height(), ossimImageHandler::isValidRLevel(), resolveRasterBand(), theDataset, ossimImageHandler::theOverview, ossimRefPtr< T >::valid(), and ossimIrect::width().
Referenced by getImageRectangle(), getNumberOfLines(), and getNumberOfSamples().
|
virtual |
Retuns the min pixel value.
If there was an external eta data file then use the meta data from that file. If not given then we will return the default min
Reimplemented from ossimImageHandler.
Definition at line 1580 of file ossimGdalTileSource.cpp.
References ossim::defaultMin(), ossimImageHandler::getMinPixelValue(), ossimImageMetaData::getNumberOfBands(), getNumberOfOutputBands(), getOutputScalarType(), ossimImageHandler::theLut, ossimImageHandler::theMetaData, theMinPixValues, and ossimRefPtr< T >::valid().
|
virtual |
Each band has a null pixel associated with it.
The null pixel represents an invalid value.
Reimplemented from ossimImageHandler.
Definition at line 1553 of file ossimGdalTileSource.cpp.
References ossim::defaultNull(), ossimNBandLutDataObject::getNullPixelIndex(), ossimImageHandler::getNullPixelValue(), ossimImageMetaData::getNumberOfBands(), getNumberOfOutputBands(), getOutputScalarType(), ossimImageHandler::theLut, ossimImageHandler::theMetaData, theNullPixValues, and ossimRefPtr< T >::valid().
|
virtual |
Returns the number of reduced resolution data sets (rrds).
Note: The full res image is counted as a data set so an image with no reduced resolution data set will have a count of one.
Reimplemented from ossimImageHandler.
Definition at line 1734 of file ossimGdalTileSource.cpp.
References ossimImageHandler::getNumberOfDecimationLevels(), theDataset, ossimImageHandler::theOverview, and ossimRefPtr< T >::valid().
Referenced by setRlevelCache().
|
virtual |
Returns the number of bands in the image.
Satisfies pure virtual from ImageHandler class.
Implements ossimImageSource.
Definition at line 792 of file ossimGdalTileSource.cpp.
References getIndexBandOutputNumber(), isIndexed(), isOpen(), m_outputBandList, theDataset, and theIsComplexFlag.
Referenced by getNumberOfOutputBands().
|
virtual |
Returns the number of bands in the image.
Satisfies pure virtual from ImageHandler class.
Implements ossimImageHandler.
Definition at line 849 of file ossimGdalTileSource.cpp.
References getMaxSize(), ossimImageHandler::getNumberOfLines(), isOpen(), ossimImageHandler::isValidRLevel(), ossimImageHandler::theOverview, ossimRefPtr< T >::valid(), x, and y.
Referenced by getDecimationFactor(), and ossimHdfReader::getNumberOfLines().
|
virtual |
Returns the number of bands in a tile returned from this TileSource.
Note: we are supporting sources that can have multiple data objects. If you want to know the scalar type of an object you can pass in the
Returns the number of bands in a tile returned from this TileSource. Note: we are supporting sources that can have multiple data objects. If you want to know the scalar type of an object you can pass in the
Reimplemented from ossimImageSource.
Definition at line 820 of file ossimGdalTileSource.cpp.
References getNumberOfInputBands(), isIndexTo3Band(), m_preservePaletteIndexesFlag, and theAlphaChannelFlag.
Referenced by getMaxPixelValue(), getMinPixelValue(), getNullPixelValue(), and loadIndexTo3BandTileTemplate().
|
virtual |
Returns the number of bands available from an image.
Satisfies pure virtual from ImageHandler class.
Implements ossimImageHandler.
Definition at line 873 of file ossimGdalTileSource.cpp.
References getMaxSize(), ossimImageHandler::getNumberOfLines(), isOpen(), ossimImageHandler::isValidRLevel(), ossimImageHandler::theOverview, ossimRefPtr< T >::valid(), x, and y.
Referenced by ossimHdfReader::getNumberOfSamples().
|
virtual |
Returns the output pixel type of the tile source.
Reimplemented from ossimImageSource.
Definition at line 1441 of file ossimGdalTileSource.cpp.
References getInputScalarType(), m_preservePaletteIndexesFlag, OSSIM_UINT8, ossimImageHandler::theLut, and ossimRefPtr< T >::valid().
Referenced by computeMinMax(), getMaxPixelValue(), getMinPixelValue(), getNullPixelValue(), ossimHdfReader::getOutputScalarType(), getTile(), and loadIndexTo3BandTile().
bool ossimGdalTileSource::getPreservePaletteIndexesFlag | ( | ) | const |
Definition at line 2444 of file ossimGdalTileSource.cpp.
References m_preservePaletteIndexesFlag.
|
virtual |
Get propterty method.
Overrides ossimImageHandler::getProperty.
name | Property name to get. |
Reimplemented from ossimImageHandler.
Definition at line 2349 of file ossimGdalTileSource.cpp.
|
virtual |
Get propterty names.
Overrides ossimImageHandler::getPropertyNames.
propertyNames | Array to initialize. |
Reimplemented from ossimImageHandler.
Definition at line 2380 of file ossimGdalTileSource.cpp.
|
virtual |
Reimplemented from ossimObject.
Definition at line 2087 of file ossimGdalTileSource.cpp.
References theDriver.
|
virtual |
Returns a pointer to a tile given an origin representing the upper left corner of the tile to grab from the image.
Satisfies pure virtual from TileSource class.
Reimplemented from ossimImageSource.
Definition at line 477 of file ossimGdalTileSource.cpp.
References ossimIrect::clipToRect(), ossimIrect::completely_within(), ossimImageHandler::getBoundingRect(), ossimImageData::getBuf(), ossimImageData::getHeight(), ossimImageData::getImageRectangle(), getOutputScalarType(), ossimRectilinearDataObject::getScalarType(), ossimImageSource::getTile(), getTileBlockRead(), ossimImageData::getWidth(), ossimIrect::height(), ossimIrect::intersects(), isIndexed(), isIndexTo1Band(), isIndexTo3Band(), ossimSource::isSourceEnabled(), ossimImageHandler::isValidRLevel(), ossimImageData::loadBand(), loadIndexTo3BandTile(), m_isBlocked, m_outputBandList, m_preservePaletteIndexesFlag, ossimImageData::makeBlank(), ossimImageData::nullTileAlpha(), resolveRasterBand(), ossim::scalarSizeInBytes(), ossimImageData::setImageRectangle(), ossimRectilinearDataObject::setScalarType(), theAlphaChannelFlag, theDataset, theGdalBuffer, theIsComplexFlag, theOutputGdtType, ossimImageHandler::theOverview, theSingleBandTile, theTile, true, ossimIrect::ul(), ossimRefPtr< T >::valid(), ossimImageData::validate(), ossimIrect::width(), ossimIpt::x, and ossimIpt::y.
Referenced by ossimHdfReader::getTile().
|
private |
clipRect | The requested tile rectangle clipped to the image bounds. |
resLevel | Reduced resolution level to load from. |
Definition at line 694 of file ossimGdalTileSource.cpp.
References ossimAppFixedTileCache::addTile(), ossimIrect::clipToRect(), ossimIrect::completely_within(), ossimImageDataFactory::create(), ossimRefPtr< T >::get(), ossimImageHandler::getBoundingRect(), ossimImageData::getBuf(), ossimImageData::getImageRectangle(), ossimAppFixedTileCache::getTile(), ossimImageData::initialize(), ossimImageDataFactory::instance(), ossimAppFixedTileCache::instance(), ossimImageData::loadBand(), ossimImageData::loadTile(), ossimIrect::lr(), m_isBlocked, m_outputBandList, m_rlevelBlockCache, ossimImageData::makeBlank(), OSSIM_BSQ, resolveRasterBand(), ossimImageData::setImageRectangle(), ossimIrect::stretchToTileBoundary(), theDataset, theSingleBandTile, theTile, true, ossimIrect::ul(), ossimRefPtr< T >::valid(), ossimImageData::validate(), ossimIpt::x, x, ossimIpt::y, and y.
Referenced by getTile().
|
virtual |
Returns the height of the output tile.
Reimplemented from ossimImageSource.
Definition at line 1436 of file ossimGdalTileSource.cpp.
References ossimImageData::getHeight(), theTile, and ossimRefPtr< T >::valid().
|
virtual |
Returns the width of the output tile.
Reimplemented from ossimImageSource.
Definition at line 1428 of file ossimGdalTileSource.cpp.
References ossimImageData::getWidth(), theTile, and ossimRefPtr< T >::valid().
|
private |
|
private |
Definition at line 2006 of file ossimGdalTileSource.cpp.
References theDataset.
Referenced by getIndexBandOutputNumber(), getNumberOfInputBands(), getTile(), and populateLut().
|
virtual |
Indicated data is indexed.
Overrides ossimImageSource::isIndexedData to indicate we are passing palette indexes not rgb pixel data down the stream.
Reimplemented from ossimImageSource.
Definition at line 2453 of file ossimGdalTileSource.cpp.
References m_preservePaletteIndexesFlag.
|
private |
Definition at line 1962 of file ossimGdalTileSource.cpp.
References theDataset.
Referenced by computeMinMax(), and getTile().
|
private |
Definition at line 1944 of file ossimGdalTileSource.cpp.
References theDataset.
Referenced by computeMinMax(), getNumberOfOutputBands(), and getTile().
|
virtual |
Derived classes must implement this method to be concrete.
Implements ossimImageHandler.
Definition at line 2112 of file ossimGdalTileSource.cpp.
References theDataset.
Referenced by getInternalImageGeometry(), getNumberOfInputBands(), getNumberOfLines(), getNumberOfSamples(), loadState(), setCurrentEntry(), and setPreservePaletteIndexesFlag().
|
private |
Definition at line 1760 of file ossimGdalTileSource.cpp.
References getInputScalarType(), getOutputScalarType(), loadIndexTo3BandTileTemplate(), OSSIM_FLOAT32, OSSIM_FLOAT64, OSSIM_SINT16, OSSIM_UINT16, OSSIM_UINT8, ossimNotify(), and ossimNotifyLevel_WARN.
Referenced by getTile().
|
private |
Definition at line 1837 of file ossimGdalTileSource.cpp.
References ossimImageData::getBuf(), ossimImageData::getImageRectangle(), ossimImageData::getMinPix(), ossimImageData::getNullPix(), getNumberOfOutputBands(), ossimImageData::getWidth(), ossimIrect::height(), theDataset, theSingleBandTile, theTile, ossimIrect::ul(), ossimIrect::width(), ossimIpt::x, and ossimIpt::y.
Referenced by loadIndexTo3BandTile().
|
virtual |
Method to the load (recreate) the state of an object from a keyword list.
Return true if ok or false on error.
Reimplemented from ossimImageHandler.
Definition at line 991 of file ossimGdalTileSource.cpp.
References ossimKeywordlist::find(), isOpen(), ossimImageHandler::loadState(), setCurrentEntry(), and ossimString::toUInt32().
|
virtual |
Implements ossimImageHandler.
Definition at line 130 of file ossimGdalTileSource.cpp.
Referenced by setCurrentEntry().
|
private |
Definition at line 2196 of file ossimGdalTileSource.cpp.
References isIndexed(), m_preservePaletteIndexesFlag, OSSIM_UINT8, ossimNBandLutDataObject::setEntryLables(), ossimNBandLutDataObject::setNullPixelIndex(), theDataset, and ossimImageHandler::theLut.
|
private |
For the given resolution level and GDAL band index, return a corresponding GDAL raster band.
Definition at line 2068 of file ossimGdalTileSource.cpp.
References theDataset.
Referenced by getMaxSize(), getTile(), getTileBlockRead(), and setRlevelCache().
|
virtual |
Method to save the state of an object to a keyword list.
Return true if ok or false on error.
Reimplemented from ossimImageHandler.
Definition at line 959 of file ossimGdalTileSource.cpp.
References ossimKeywordlist::add(), ossimImageHandler::saveState(), theEntryNumberToRender, and theSubDatasets.
|
virtual |
entryIdx | Entry number to select. This will set the data member "theEntryNumberToRender", then call open(). |
Reimplemented from ossimImageHandler.
Definition at line 2122 of file ossimGdalTileSource.cpp.
References ossimString::clear(), isOpen(), m_outputBandList, open(), ossimImageHandler::theDecimationFactors, theEntryNumberToRender, ossimImageHandler::theGeometry, ossimImageHandler::theOverview, and ossimImageHandler::theOverviewFile.
Referenced by loadState().
|
virtual |
If the image handler "isBandSeletor()" then the band selection of the output chip can be controlled.
This method returns false. Derived classes that are band selectors should override.
band_list | Requested bands. |
Reimplemented from ossimImageHandler.
Definition at line 2387 of file ossimGdalTileSource.cpp.
References m_outputBandList, and theDataset.
Referenced by ossimHdfReader::setOutputBandList().
void ossimGdalTileSource::setPreservePaletteIndexesFlag | ( | bool | flag | ) |
Sets preserve palette indexes flag.
If true and the image is paletted, the tile returned will contain the indexes instead of the LUT values. Default=false.
flag |
Definition at line 2406 of file ossimGdalTileSource.cpp.
References ossimImageDataFactory::create(), ossimNBandLutDataObject::getFirstNullAlphaIndex(), ossimImageData::initialize(), ossimImageDataFactory::instance(), isOpen(), m_preservePaletteIndexesFlag, ossimImageData::setIndexedFlag(), ossimNBandLutDataObject::setNullPixelIndex(), ossimImageHandler::theLut, theSingleBandTile, theTile, and ossimRefPtr< T >::valid().
|
virtual |
Set propterty method.
Overrides ossimImageHandler::setProperty.
Current property name handled: "scale" One double value representing the scale in meters per pixel. It is assumed the scale is same for x and y direction.
property | to set. |
Reimplemented from ossimImageHandler.
Definition at line 2333 of file ossimGdalTileSource.cpp.
References ossimProperty::getName().
|
private |
Definition at line 2478 of file ossimGdalTileSource.cpp.
References deleteRlevelCache(), ossimImageHandler::getBoundingRect(), getNumberOfDecimationLevels(), ossimAppFixedTileCache::instance(), m_isBlocked, m_rlevelBlockCache, ossimAppFixedTileCache::newTileCache(), resolveRasterBand(), and ossimIrect::stretchToTileBoundary().
|
private |
Definition at line 339 of file ossimGdalTileSource.h.
Referenced by getTile(), getTileBlockRead(), isBlocked(), and setRlevelCache().
|
private |
Definition at line 338 of file ossimGdalTileSource.h.
Referenced by getNumberOfInputBands(), getTile(), getTileBlockRead(), setCurrentEntry(), and setOutputBandList().
|
private |
Definition at line 337 of file ossimGdalTileSource.h.
Referenced by close(), getMaxPixelValue(), getNumberOfOutputBands(), getOutputScalarType(), getPreservePaletteIndexesFlag(), getTile(), isIndexedData(), populateLut(), and setPreservePaletteIndexesFlag().
|
private |
Definition at line 341 of file ossimGdalTileSource.h.
Referenced by deleteRlevelCache(), getTileBlockRead(), and setRlevelCache().
|
private |
Definition at line 336 of file ossimGdalTileSource.h.
Referenced by close(), getNumberOfOutputBands(), and getTile().
|
private |
Definition at line 321 of file ossimGdalTileSource.h.
Referenced by close(), computeMinMax(), getIndexBandOutputNumber(), getInternalImageGeometry(), getMaxSize(), getNumberOfDecimationLevels(), getNumberOfInputBands(), getTile(), getTileBlockRead(), isIndexed(), isIndexTo1Band(), isIndexTo3Band(), isOpen(), loadIndexTo3BandTileTemplate(), populateLut(), resolveRasterBand(), and setOutputBandList().
|
private |
Definition at line 322 of file ossimGdalTileSource.h.
Referenced by computeMinMax(), getDriver(), getInternalImageGeometry(), and getShortName().
|
private |
Definition at line 333 of file ossimGdalTileSource.h.
Referenced by getCurrentEntry(), saveState(), and setCurrentEntry().
|
private |
Definition at line 326 of file ossimGdalTileSource.h.
Referenced by getTile().
|
mutableprivate |
Definition at line 328 of file ossimGdalTileSource.h.
Referenced by getInputScalarType().
|
private |
Definition at line 327 of file ossimGdalTileSource.h.
|
private |
Definition at line 335 of file ossimGdalTileSource.h.
Referenced by close(), getNumberOfInputBands(), and getTile().
|
private |
Definition at line 331 of file ossimGdalTileSource.h.
Referenced by close(), computeMinMax(), and getMaxPixelValue().
|
private |
Definition at line 330 of file ossimGdalTileSource.h.
Referenced by close(), computeMinMax(), and getMinPixelValue().
|
private |
Definition at line 332 of file ossimGdalTileSource.h.
Referenced by close(), computeMinMax(), and getNullPixelValue().
|
mutableprivate |
Definition at line 329 of file ossimGdalTileSource.h.
Referenced by getTile().
|
private |
Definition at line 325 of file ossimGdalTileSource.h.
Referenced by close(), getTile(), getTileBlockRead(), loadIndexTo3BandTileTemplate(), and setPreservePaletteIndexesFlag().
|
private |
Definition at line 334 of file ossimGdalTileSource.h.
Referenced by getEntryList(), getEntryNames(), and saveState().
|
private |
Definition at line 324 of file ossimGdalTileSource.h.
Referenced by close(), getTile(), getTileBlockRead(), getTileHeight(), getTileWidth(), loadIndexTo3BandTileTemplate(), and setPreservePaletteIndexesFlag().