47 for (
unsigned int i = 0; i <p->
grid_list.size(); i++) {
62 for (
unsigned int i = 0; i <p->
grid_list.size(); i++) {
79 cerr <<
"HE5Checker::set_missing_values(Grid Size="
86 for(j=0; j < g.dim_list.size(); j++) {
87 HE5Dim d = g.dim_list.at(j);
88 cout <<
"Grid Dim Name=" << d.
name;
89 cout <<
" Size=" << d.
size << endl;
91 for(j=0; j < g.data_var_list.size(); j++) {
92 HE5Var v = g.data_var_list.at(j);
94 for(k=0; k < v.
dim_list.size(); k++) {
96 cout <<
"Grid Var Dim Name=" << d.
name << endl;
99 if(g.projection == -1){
101 cerr <<
"Grid projection is not set or the projection code is wrong. Name=" << g.name
125 typedef map<string, int> Dimmap;
132 for(j=0; j < g.
dim_list.size(); j++) {
134 Dimmap::iterator iter = dim_map.find(d.
name);
135 if(iter != dim_map.end()){
136 if(d.
size != iter->second){
138 cerr <<
"Dimension size mismatch is found."
139 <<
" Name=" << d.
name
140 <<
" Size=" << d.
size << endl;
151 if (
true == flag)
break;
191 for (
unsigned int i = 0; i <p->
grid_list.size(); i++) {
bool check_grids_support_projcode(HE5Parser *p)
vector< HE5Dim > dim_list
float point_right
The rightmost coordinate value of a Grid.
EOS5GridPRType pixelregistration
bool check_grids_unknown_parameters(HE5Parser *p)
float point_left
The leftmost coordinate value of a Grid.
EOS5GridPCType projection
void set_grids_missing_pixreg_orig(HE5Parser *p)
EOS5GridPRType
This file defines a few enum types used by HDF-EOS5 products.
float point_lower
The bottom coordinate value of a Grid.
float point_upper
The top coordinate value of a Grid.
EOS5GridOriginType gridorigin
bool check_grids_multi_latlon_coord_vars(HE5Parser *p)
vector< HE5Grid > grid_list
A class for parsing NASA HDF-EOS5 StructMetadata.
vector< HE5Dim > dim_list
bool check_grids_missing_projcode(HE5Parser *p)