OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
AntennaElevationPatterns.h
Go to the documentation of this file.
1 
2 //----------------------------------------------------------------------------
3 //
4 // "Copyright Centre National d'Etudes Spatiales"
5 //
6 // License: LGPL
7 //
8 // See LICENSE.txt file in the top level directory for more details.
9 //
10 //----------------------------------------------------------------------------
11 // $Id$
12 
13 #ifndef AntennaElevationPatterns_h
14 #define AntennaElevationPatterns_h
15 
16 #include <iostream>
18 
19 namespace ossimplugins
20 {
26 {
27 public:
32 
36  virtual ~AntennaElevationPatterns();
37 
42 
47 
52 
57 
62  {
63  return new AntennaElevationPatterns();
64  };
65 
70  {
71  return new AntennaElevationPatterns(*this);
72  };
73 
77  void Read(std::istream& is)
78  {
79  is>>*this;
80  };
81 
85  void Write(std::ostream& os)
86  {
87  os<<*this;
88  };
89 
90 
94  std::string get_zero_doppler_time()
95  {
96  return _zero_doppler_time;
97  };
102  {
103  return _attach_flag;
104  };
108  std::string get_swath()
109  {
110  return _swath;
111  };
116  {
117  return _elevation_pattern;
118  };
119 
120 
124  std::string _zero_doppler_time;
132  std::string _swath;
137 
138 
139 private:
140 
141 };
142 }
143 #endif
144 
145 
EnvisatAsarRecord * Clone()
This function is able to create a new instance of the class initialised with the data of the calling ...
EnvisatAsarRecord * Instanciate()
This function is able to create a new instance of the class.
friend std::istream & operator>>(std::istream &is, AntennaElevationPatterns &data)
This function reads a AntennaElevationPatterns from a stream.
std::string _zero_doppler_time
zero_doppler_time
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
friend std::ostream & operator<<(std::ostream &os, const AntennaElevationPatterns &data)
This function writes the AntennaElevationPatterns in a stream.
AntennaElevationPatterns & operator=(const AntennaElevationPatterns &rhs)
Copy operator.
This class is the base class of all the Envisat ASAR record classes.
float * get_elevation_pattern()
Elevation Pattern.
void Write(std::ostream &os)
Writes the class to a stream.
float _elevation_pattern[33]
Elevation Pattern.
void Read(std::istream &is)
Reads the class data from a stream.
This class is able to read the ASAR AntennaElevationPatterns record.
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23
std::string get_zero_doppler_time()
zero_doppler_time