12 #ifndef ossimGeneralRasterElevHandler_HEADER 13 #define ossimGeneralRasterElevHandler_HEADER 48 theBytesPerRawLine(0),
54 :theFilename(src.theFilename),
55 theImageRect(src.theImageRect),
58 theWidth(src.theWidth),
59 theHeight(src.theHeight),
60 theWgs84GroundRect(src.theWgs84GroundRect),
61 theNullHeightValue(src.theNullHeightValue),
62 theByteOrder(src.theByteOrder),
63 theScalarType(src.theScalarType),
64 theBytesPerRawLine(src.theBytesPerRawLine),
65 theDatum(src.theDatum),
66 theGeometry(src.theGeometry)
113 virtual bool isOpen()
const;
125 virtual void close();
148 double getHeightAboveMSLFileTemplate(T dummy,
152 double getHeightAboveMSLMemoryTemplate(T dummy,
virtual double getHeightAboveMSL(const ossimGpt &)=0
Height access methods:
ossimScalarType theScalarType
std::ifstream m_inputStream
std::basic_ifstream< char > ifstream
Class for char input file streams.
double nan()
Method to return ieee floating point double precision NAN.
This code was derived from https://gist.github.com/mshockwave.
ossimFilename theFilename
const ossimDatum * theDatum
ossimRefPtr< ossimImageGeometry > theGeometry
virtual ossimObject * dup() const
ossimDrect theWgs84GroundRect
std::mutex m_inputStreamMutex
virtual bool pointHasCoverage(const ossimGpt &) const
METHOD: pointIsInsideRect() Method to check if the ground point elevation is defined: ...
virtual bool open(const ossimFilename &, bool=false)
ossimGeneralRasterElevHandler::GeneralRasterInfo theGeneralRasterInfo
virtual double getPostValue(const ossimIpt &gridPt) const =0
METHOD: getPostValue Returns the value at a given grid point as a double.
unsigned int ossim_uint32
bool m_streamOpen
true if stream is open.
GeneralRasterInfo(const ossimGeneralRasterElevHandler::GeneralRasterInfo &src)
ossim_float64 theNullHeightValue
std::vector< char > m_memoryMap
ossimByteOrder theByteOrder
ossim_uint32 theBytesPerRawLine
virtual ossimIpt getSizeOfElevCell() const =0
METHOD: getSizeOfElevCell Returns the number of post in the cell.