12 static ossimTrace traceDebug(
"ossimVpfAnnotationSource:debug");
52 for(
int idx = 0; idx < (int)libraryNames.size();++idx)
55 info->
setName(libraryNames[idx]);
105 if(!tempGeom)
return;
133 result = result.
combine(tempRect);
197 const char* prefix)
const 223 vector<ossimString> keys =
225 std::vector<int> theNumberList(keys.size());
228 for(idx = 0; idx < (int)theNumberList.size();++idx)
232 theNumberList[idx] = numberStr.
toInt();
234 std::sort(theNumberList.begin(), theNumberList.end());
236 for(idx=0;idx < (int)keys.size();++idx)
virtual bool isOpen() const
ossimVpfAnnotationSource()
std::vector< ossimVpfAnnotationLibraryInfo * > theLibraryInfo
virtual void computeBoundingRect()
Represents serializable keyword/value map.
const char * find(const char *key) const
virtual void setAllFeatures(const std::vector< ossimVpfAnnotationFeatureInfo *> &features)
static ossimString toString(bool aValue)
Numeric to string methods.
virtual void transformObjects(ossimImageGeometry *geom=0)
virtual bool openDatabase(const ossimFilename &filename)
ossimRefPtr< ossimImageGeometry > m_geometry
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=NULL) const
Saves the current state of this object.
virtual void getAllFeatures(std::vector< ossimVpfAnnotationFeatureInfo *> &features)
bool openDatabase(const ossimFilename &file)
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=NULL)
Method to the load (recreate) the state of an object from a keyword list.
virtual void setMetersPerPixel(const ossimDpt &gsd)
void getAllFeatures(std::vector< ossimVpfAnnotationFeatureInfo *> &features)
void add(const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true)
void deleteAllLibraries()
ossimRefPtr< ossimImageData > getImageData()
Will return the image data.
virtual ~ossimVpfAnnotationSource()
unsigned int ossim_uint32
vector< ossimString > getLibraryNames() const
static ossimString downcase(const ossimString &aString)
virtual ossimFilename getFilename() const
Container class that holds both 2D transform and 3D projection information for an image Only one inst...
std::vector< ossimString > getSubstringKeyList(const ossimString ®ularExpression) const
ossimVpfDatabase theDatabase
const ossimProjection * getProjection() const
Access methods for projection (may be NULL pointer).
ossimRefPtr< ossimRgbImage > theImage
virtual void drawAnnotations(ossimRefPtr< ossimImageData > tile)
ossimFilename file() const
void setDatabase(ossimVpfDatabase *database)
void setCurrentImageData(ossimRefPtr< ossimImageData > &imageData)
Allows you to change the image data that this RgbImage object operates on.
static const char * FILENAME_KW
ossimIrect combine(const ossimIrect &rect) const
ossimFilename theFilename
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)
void setName(const ossimString &libraryName)
std::vector< ossimVpfAnnotationFeatureInfo * > theFeatureList
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)