bes Updated for version 3.20.13
HDF5CFUtil.h File Reference

This file includes several helper functions for translating HDF5 to CF-compliant. More...

#include <stdlib.h>
#include <fcntl.h>
#include <string.h>
#include <set>
#include <vector>
#include <string>
#include <iostream>
#include <unistd.h>
#include <cerrno>
#include "hdf5.h"
#include "HE5Grid.h"
Include dependency graph for HDF5CFUtil.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  HDF5CFUtil
 
struct  Name_Size_2Pairs
 

Enumerations

enum  CVType {
  CV_EXIST , CV_LAT_MISS , CV_LON_MISS , CV_NONLATLON_MISS ,
  CV_FILLINDEX , CV_MODIFY , CV_SPECIAL , CV_UNSUPPORTED
}
 
enum  H5DataType {
  H5FSTRING , H5FLOAT32 , H5CHAR , H5UCHAR ,
  H5INT16 , H5UINT16 , H5INT32 , H5UINT32 ,
  H5INT64 , H5UINT64 , H5FLOAT64 , H5VSTRING ,
  H5REFERENCE , H5COMPOUND , H5ARRAY , H5UNSUPTYPE
}
 

Functions

int GDij2ll (int projcode, int zonecode, double projparm[], int spherecode, int xdimsize, int ydimsize, double upleftpt[], double lowrightpt[], int npnts, int row[], int col[], double longitude[], double latitude[], EOS5GridPRType pixcen, EOS5GridOriginType pixcnr)
 
double HE5_EHconvAng (double inAngle, int code)
 

Variables

const int HE5_HDFE_DEG_DMS =3
 
const int HE5_HDFE_DEG_RAD =1
 
const int HE5_HDFE_DMS_DEG =2
 
const int HE5_HDFE_DMS_RAD =5
 
const int HE5_HDFE_RAD_DEG =0
 
const int HE5_HDFE_RAD_DMS =4
 

Detailed Description

This file includes several helper functions for translating HDF5 to CF-compliant.

Author
Kent Yang myang.nosp@m.6@hd.nosp@m.fgrou.nosp@m.p.or.nosp@m.g

Copyright (C) 2011-2016 The HDF Group

All rights reserved.

Definition in file HDF5CFUtil.h.

Enumeration Type Documentation

◆ CVType

enum CVType

Definition at line 64 of file HDF5CFUtil.h.

◆ H5DataType

enum H5DataType

Definition at line 59 of file HDF5CFUtil.h.

Function Documentation

◆ GDij2ll()

int GDij2ll ( int  projcode,
int  zonecode,
double  projparm[],
int  spherecode,
int  xdimsize,
int  ydimsize,
double  upleftpt[],
double  lowrightpt[],
int  npnts,
int  row[],
int  col[],
double  longitude[],
double  latitude[],
EOS5GridPRType  pixcen,
EOS5GridOriginType  pixcnr 
)

Definition at line 667 of file HDF5CFUtil.cc.

◆ HE5_EHconvAng()

double HE5_EHconvAng ( double  inAngle,
int  code 
)

Definition at line 990 of file HDF5CFUtil.cc.

Variable Documentation

◆ HE5_HDFE_DEG_DMS

const int HE5_HDFE_DEG_DMS =3

Definition at line 72 of file HDF5CFUtil.h.

◆ HE5_HDFE_DEG_RAD

const int HE5_HDFE_DEG_RAD =1

Definition at line 70 of file HDF5CFUtil.h.

◆ HE5_HDFE_DMS_DEG

const int HE5_HDFE_DMS_DEG =2

Definition at line 71 of file HDF5CFUtil.h.

◆ HE5_HDFE_DMS_RAD

const int HE5_HDFE_DMS_RAD =5

Definition at line 74 of file HDF5CFUtil.h.

◆ HE5_HDFE_RAD_DEG

const int HE5_HDFE_RAD_DEG =0

Definition at line 69 of file HDF5CFUtil.h.

◆ HE5_HDFE_RAD_DMS

const int HE5_HDFE_RAD_DMS =4

Definition at line 73 of file HDF5CFUtil.h.