13 #ifndef ossimSrtmHandler_HEADER 14 #define ossimSrtmHandler_HEADER 63 virtual bool isOpen()
const;
80 obj->
open(theFilename, (m_memoryMap.size() != 0));
106 double getHeightAboveMSLFileTemplate(T dummy,
const ossimGpt& gpt);
108 double getHeightAboveMSLMemoryTemplate(T dummy,
const ossimGpt& gpt);
virtual double getHeightAboveMSL(const ossimGpt &)=0
Height access methods:
ossimSrtmSupportData m_supportData
virtual ossimObject * dup() const
ossim_int32 m_numberOfLines
std::vector< ossim_int8 > m_memoryMap
std::basic_ifstream< char > ifstream
Class for char input file streams.
ossimScalarType m_scalarType
bool m_streamOpen
true if stream is open.
virtual bool open(const ossimFilename &file, bool memoryMapFlag=false)
Opens a stream to the srtm cell.
virtual bool open(const ossimFilename &, bool=false)
ossim_int32 m_srtmRecordSizeInBytes
virtual double getPostValue(const ossimIpt &gridPt) const =0
METHOD: getPostValue Returns the value at a given grid point as a double.
std::mutex m_fileStrMutex
ossim_int32 m_numberOfSamples
virtual ossimIpt getSizeOfElevCell() const =0
METHOD: getSizeOfElevCell Returns the number of post in the cell.