OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
HE5Grid.h
Go to the documentation of this file.
1 #ifndef _Grid_H
2 #define _Grid_H
3 
4 #include <string>
5 #include <vector>
6 #include <iostream>
7 
8 using namespace std;
9 
10 #include "HE5GridPara.h"
11 #include "HE5Var.h"
12 
13 struct HE5Grid {
14 
15  string name;
16  vector<HE5Dim> dim_list;
17  vector<HE5Var> data_var_list;
18 
20  float point_lower;
22  float point_upper;
24  float point_left;
26  float point_right;
27 
28  // The following pixel registration, grid origin, and projection code
29  // are defined in include/HE5_HdfEosDef.h that can be found in
30  // HDF-EOS5 library distribution.
31 
32  // PixelRegistration
33  // These are actually EOS5 constants, but we define these
34  // since we do not depend on the HDF-EOS5 lib.
35  EOS5GridPRType pixelregistration; // either _HE5_HDFE_(CENTER|CORNER)
36 
37 
38  // GridOrigin
39  EOS5GridOriginType gridorigin; // one of HE5_HDFE_GD_(U|L)(L|R)
40 
41  // ProjectionCode
43 
44 };
45 #endif
float point_right
The rightmost coordinate value of a Grid.
Definition: HE5Grid.h:26
string name
Definition: HE5Grid.h:15
STL namespace.
EOS5GridPRType pixelregistration
Definition: HE5Grid.h:35
float point_left
The leftmost coordinate value of a Grid.
Definition: HE5Grid.h:24
EOS5GridPCType projection
Definition: HE5Grid.h:42
EOS5GridPRType
This file defines a few enum types used by HDF-EOS5 products.
Definition: HE5GridPara.h:3
float point_lower
The bottom coordinate value of a Grid.
Definition: HE5Grid.h:20
float point_upper
The top coordinate value of a Grid.
Definition: HE5Grid.h:22
EOS5GridOriginType gridorigin
Definition: HE5Grid.h:39
EOS5GridOriginType
Definition: HE5GridPara.h:8
vector< HE5Var > data_var_list
Definition: HE5Grid.h:17
vector< HE5Dim > dim_list
Definition: HE5Grid.h:16
EOS5GridPCType
Definition: HE5GridPara.h:13