bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
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-2023 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 666 of file HDF5CFUtil.cc.

◆ HE5_EHconvAng()

double HE5_EHconvAng ( double inAngle,
int code )

Definition at line 993 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.