OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimDtedInfo.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // License: MIT
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 // Author: David Burken
8 //
9 // Description: DTED Info object.
10 //
11 //----------------------------------------------------------------------------
12 // $Id$
13 #ifndef ossimDtedInfo_HEADER
14 #define ossimDtedInfo_HEADER
15 
16 #include <iosfwd>
17 #include <vector>
21 #include <ossim/base/ossimRefPtr.h>
27 
28 class ossimNitfFile;
29 class ossimProperty;
30 
37 {
38 public:
39 
41  ossimDtedInfo();
42 
44  virtual ~ossimDtedInfo();
45 
54  virtual bool open(std::shared_ptr<ossim::istream>& str,
55  const std::string& connectionString);
56 
64  virtual std::ostream& print(std::ostream& out) const;
65 
72  ossimRefPtr<ossimProperty> getProperty(const ossimString& name)const;
73 
78  void getPropertyNames(std::vector<ossimString>& propertyNames)const;
79 
80 private:
81  mutable std::shared_ptr<ossim::istream> m_dtedFileStr;
82  std::string m_connectionString;
88 
89  //ossimFilename theFile;
90 };
91 
92 #endif /* End of "#ifndef ossimDtedInfo_HEADER" */
virtual bool open(const ossimFilename &file)
open method.
DTED Info class.
Definition: ossimDtedInfo.h:36
std::shared_ptr< ossim::istream > m_dtedFileStr
Definition: ossimDtedInfo.h:81
ossimDtedVol m_vol
Definition: ossimDtedInfo.h:83
ossimDtedDsi m_dsi
Definition: ossimDtedInfo.h:86
ossimDtedUhl m_uhl
Definition: ossimDtedInfo.h:85
ossimDtedAcc m_acc
Definition: ossimDtedInfo.h:87
std::string m_connectionString
Definition: ossimDtedInfo.h:82
Info Base.
Definition: ossimInfoBase.h:32
ossimDtedHdr m_hdr
Definition: ossimDtedInfo.h:84
#define OSSIM_DLL
virtual std::ostream & print(std::ostream &out) const =0
Print method.
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23