bes  Updated for version 3.20.6
HE5Grid.h
1 #ifndef _Grid_H
2 #define _Grid_H
3 
4 #include <string>
5 #include <vector>
6 #include <iostream>
7 
8 
9 #include "HE5GridPara.h"
10 #include "HE5Var.h"
11 
12 struct HE5Grid {
13 
14  std::string name;
15  std::vector<HE5Dim> dim_list;
16  std::vector<HE5Var> data_var_list;
17 
19  double point_lower;
21  double point_upper;
23  double point_left;
25  double point_right;
26 
27  // The following pixel registration, grid origin, and projection code
28  // are defined in include/HE5_HdfEosDef.h that can be found in
29  // HDF-EOS5 library distribution.
30 
31  // PixelRegistration
32  // These are actually EOS5 constants, but we define these
33  // since we do not depend on the HDF-EOS5 lib.
34  EOS5GridPRType pixelregistration; // either _HE5_HDFE_(CENTER|CORNER)
35 
36 
37  // GridOrigin
38  EOS5GridOriginType gridorigin; // one of HE5_HDFE_GD_(U|L)(L|R)
39 
40  // ProjectionCode
41  EOS5GridPCType projection;
42 
43  // Projection parameters
44  double param[13];
45 
46  // zone (may only be applied to UTM)
47  int zone;
48 
49  // sphere
50  int sphere;
51 
52 };
53 #endif
HE5Grid::point_right
double point_right
The rightmost coordinate value of a Grid.
Definition: HE5Grid.h:25
HE5Grid::point_lower
double point_lower
The bottom coordinate value of a Grid.
Definition: HE5Grid.h:19
HE5Grid::point_upper
double point_upper
The top coordinate value of a Grid.
Definition: HE5Grid.h:21
HE5Grid
Definition: HE5Grid.h:12
HE5Grid::point_left
double point_left
The leftmost coordinate value of a Grid.
Definition: HE5Grid.h:23