16 #ifndef ossimImageElevationDatabase_HEADER 17 #define ossimImageElevationDatabase_HEADER 1 62 duped->
open(m_connectionString);
202 std::map<ossim_uint64, ossimImageElevationFileEntry>
m_entryMap;
211 std::map<ossim_uint64, ossimImageElevationFileEntry>::iterator entryIter =
m_entryMap.find(
id);
214 (*entryIter).second.m_loadedFlag =
false;
virtual double getHeightAboveMSL(const ossimGpt &)=0
Height access methods:
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual ossimRefPtr< ossimElevCellHandler > createCell(const ossimGpt &)
virtual void remove(ossim_uint64 id)
Represents serializable keyword/value map.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
bool m_loadedFlag
True if in ossimElevationCellDatabase::m_cacheMap.
virtual ossimObject * dup() const
virtual bool getAccuracyInfo(ossimElevationAccuracyInfo &, const ossimGpt &) const
ossim_uint64 m_lastMapKey
virtual ossimRefPtr< ossimElevCellHandler > getOrCreateCellHandler(const ossimGpt &gpt)
std::map< ossim_uint64, ossimImageElevationFileEntry > m_entryMap
unsigned long long ossim_uint64
virtual bool pointHasCoverage(const ossimGpt &) const =0
METHOD: pointHasCoverage(gpt) Returns TRUE if coverage exists over gpt:
ossimGrect m_rect
Bounding rectangle in decimal degrees.
ossimFilename m_file
file name
ossim_uint64 m_lastAccessedId
virtual std::ostream & print(std::ostream &out) const
Outputs theErrorStatus as an ossimErrorCode and an ossimString.
virtual void remove(ossim_uint64 id)
Removes an entry from the m_cacheMap and m_entryMap maps.
virtual bool open(const ossimString &connectionString)
Open a connection to a database.
virtual double getHeightAboveEllipsoid(const ossimGpt &)
virtual bool open(const ossimString &connectionString)=0
Open a connection to a database.
std::basic_ostream< char > ostream
Base class for char output streams.
virtual void processFile(const ossimFilename &file)=0
Pure virtual processFile method.