13 static const ossimTrace traceDebug(
"ossimPointCloudImageHandlerFactory:debug");
34 bool openOverview)
const 36 static const char* M =
"ossimPointCloudImageHandlerFactory::open(filename) -- ";
63 const char* prefix)
const 65 static const char* M =
"ossimPointCloudImageHandlerFactory::open(kwl,prefix) -- ";
102 if ((ext ==
"las") || (ext ==
"gpkg"))
116 if(mimeTypeTest ==
"las")
124 const char* prefix)
const 142 result = this->
open(kwl, prefix);
virtual bool open()=0
Pure virtual open.
virtual void getImageHandlersBySuffix(ossimImageHandlerFactoryBase::ImageHandlerList &result, const ossimString &ext) const
void setOpenOverviewFlag(bool flag)
Sets theOpenOverviewFlag.
virtual void getImageHandlersByMimeType(ossimImageHandlerFactoryBase::ImageHandlerList &result, const ossimString &mimeType) const
Represents serializable keyword/value map.
const char * find(const char *key) const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Class used for rendering point cloud data into a raster tile.
RTTI_DEF1(ossimPointCloudImageHandlerFactory, "ossimPointCloudImageHandlerFactory", ossimImageHandlerFactoryBase)
ossimPointCloudImageHandlerFactory()
static const char * TYPE_KW
std::string::iterator end()
#define STATIC_TYPE_NAME(T)
virtual ossimImageHandler * open(const ossimFilename &fileName, bool openOverview=true) const
static ossimPointCloudImageHandlerFactory * m_instance
std::string::iterator begin()
virtual void setFilename(const ossimFilename &filename)
Sets the filename.
ossimString trim(const ossimString &valueToTrim=ossimString(" \\)) const
this will strip lead and trailing character passed in.
static ossimString downcase(const ossimString &aString)
void push_back(const T &value)
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
This class defines an abstract Handler which all image handlers(loaders) should derive from...
virtual ~ossimPointCloudImageHandlerFactory()
virtual ossimObject * createObject(const ossimString &typeName) const
virtual void getSupportedExtensions(ossimImageHandlerFactoryBase::UniqueStringList &extensionList) const
std::vector< ossimRefPtr< ossimImageHandler > > ImageHandlerList
virtual ossimRefPtr< ossimImageHandler > openOverview(const ossimFilename &file) const
Open overview that takes a file name.
ossimFilename & setExtension(const ossimString &e)
Sets the extension of a file name.
static const char * FILENAME_KW
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)
static ossimPointCloudImageHandlerFactory * instance()