20 #ifndef ossimElevManager_HEADER 21 #define ossimElevManager_HEADER 57 virtual double getHeightAboveEllipsoid(
const ossimGpt& gpt);
58 virtual double getHeightAboveMSL(
const ossimGpt& gpt);
59 virtual bool pointHasCoverage(
const ossimGpt&)
const;
66 virtual double getMeanSpacingMeters()
const;
76 return m_dbRoundRobin[0][idx].get();
80 return m_dbRoundRobin[0][idx].get();
94 bool loadElevationPath(
const ossimFilename& path,
bool set_as_first=
false);
100 void getOpenCellList(std::vector<ossimFilename>& list)
const;
114 void getCellsForBounds(
const std::string& connectionString,
119 std::vector<ossimFilename>& cells,
141 std::vector<ossimFilename>& cells,
143 void getCellsForBounds(
const ossimGrect& bounds,
144 std::vector<ossimFilename>& cells,
172 void loadStandardElevationPaths();
174 ElevationDatabaseListType& getNextElevDbList()
const;
ossimElevationDatabase * getElevationDatabase()
virtual void visit(ossimObject *obj)
ossim_float64 m_elevationOffset
double getElevationOffset() const
Represents serializable keyword/value map.
void setUseGeoidIfNullFlag(bool flag)
bool m_useGeoidIfNullFlag
std::ostream & print(H5::H5File *file, std::ostream &out)
Print method.
ossim_uint32 m_maxRoundRobinSize
ossim_uint32 getNumberOfElevationDatabases() const
virtual ossimObject * dup() const
ossimRefPtr< ossimElevationDatabase > m_database
ossimString m_connectionString
std::vector< ossimRefPtr< ossimElevationDatabase > > ElevationDatabaseListType
unsigned int ossim_uint32
std::mutex m_mutex
I have tried the readwrite lock interfaces but have found it unstable.
virtual ossimRefPtr< ossimVisitor > dup() const
const ossimElevationDatabase * getElevationDatabase(ossim_uint32 idx) const
const ossimString & getConnectionString() const
bool getUseGeoidIfNullFlag() const
void setDefaultHeightAboveEllipsoid(double meters)
void setElevationOffset(double meters)
ossim_float64 m_defaultHeightAboveEllipsoid
std::vector< ElevationDatabaseListType > m_dbRoundRobin
ossim_uint32 m_currentDatabaseIdx
std::basic_ostream< char > ostream
Base class for char output streams.
ossimElevationDatabase * getElevationDatabase(ossim_uint32 idx)