bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
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
12struct HE5Grid {
13
14 std::string name;
15 std::vector<HE5Dim> dim_list;
16 std::vector<HE5Var> data_var_list;
17
23 double point_left;
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
double point_right
The rightmost coordinate value of a Grid.
Definition HE5Grid.h:25
double point_upper
The top coordinate value of a Grid.
Definition HE5Grid.h:21
double point_left
The leftmost coordinate value of a Grid.
Definition HE5Grid.h:23
double point_lower
The bottom coordinate value of a Grid.
Definition HE5Grid.h:19