OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimGeneralRasterElevFactory.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 // License: see top level LICENSE.txt file
3 //
4 // See LICENSE.txt file in the top level directory for more details.
5 //
6 // Author: Garrett Potts
7 //
8 // Description:
9 //
10 // elevation handler for general raster elevation files.
11 //
12 //----------------------------------------------------------------------------
13 // $Id: ossimGeneralRasterElevFactory.h 13269 2008-07-25 14:27:36Z dburken $
14 #ifndef ossimGeneralRasterElevFactory_HEADER
15 #define ossimGeneralRasterElevFactory_HEADER
16 
18 #include <ossim/base/ossimDrect.h>
20 
27 {
28 public:
29  typedef std::vector<ossimGeneralRasterElevHandler::GeneralRasterInfo> BoundingRectListType;
30 
35 
38 
41  void setDirectory(const ossimFilename& directory);
42 
53  virtual ossimElevSource* getNewElevSource(const ossimGpt& gpt) const;
54 
56  virtual void createIndex();
57 
58 protected:
59 /* void initializeList(const ossimFilename& file); */
60 /* bool initializeInfo(ossimGeneralRasterElevHandler::GeneralRasterInfo& info, */
61 /* const ossimFilename& file); */
62  void addInfo(const ossimGeneralRasterElevHandler::GeneralRasterInfo& info);
63 
64 
65  std::vector<ossimGeneralRasterElevHandler::GeneralRasterInfo> theGeneralRasterInfoList;
67 /* mutable std::ifstream theFileStr; */
69  mutable bool theHandlerReturnedFlag;
70 
72 };
73 
74 #endif /* End of "#ifndef ossimSrtmFactory_HEADER" */
std::vector< ossimGeneralRasterElevHandler::GeneralRasterInfo > BoundingRectListType
std::vector< ossimGeneralRasterElevHandler::GeneralRasterInfo > theGeneralRasterInfoList
#define TYPE_DATA
Definition: ossimRtti.h:339
virtual void setDirectory(const ossimFilename &directory)
#define OSSIM_DLL
virtual ossimElevSource * getNewElevSource(const ossimGpt &gpt) const =0
Pure virtual method.
int ossim_int32