isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Metadata.h
1 // -*- C++ -*-
2 // -*- coding: utf-8 -*-
3 //
4 // Source Author: Bryan Riel
5 // Co-Author: Joshua Cohen
6 // Copyright 2017-2018
7 
8 #pragma once
9 
10 #include "forward.h"
11 
12 #include <iosfwd>
13 #include "DateTime.h"
14 #include "LookSide.h"
15 
18 public:
19 
20  // Acquisition related parameters
21  double radarWavelength;
22  double prf;
23  double rangeFirstSample;
24  double slantRangePixelSpacing;
25  double chirpSlope;
26  double pulseDuration;
27  double antennaLength;
28  LookSide lookSide;
29  DateTime sensingStart;
30  double pegHeading, pegLatitude, pegLongitude;
31 
32  // Image formation related parametesr
33  int numberRangeLooks;
34  int numberAzimuthLooks;
35 
36  // Geometry parameters
37  int width;
38  int length;
39 
40 };
41 
42 // Define std::cout interaction for debugging
43 std::ostream& operator<<(std::ostream &os, const isce3::core::Metadata &radar);
Data structure to store date time to nano-sec precision.
Definition: DateTime.h:18
LookSide
Side that radar looks at, Left or Right.
Definition: LookSide.h:13
Data structure for storing basic radar geometry image metadata.
Definition: Metadata.h:17

Generated for ISCE3.0 by doxygen 1.8.5.