10#ifndef HDFSPARRAYGeoField_H
11#define HDFSPARRAYGeoField_H
13#include <libdap/Array.h>
16#include "HDFSPEnumType.h"
21 HDFSPArrayGeoField (int32 rank,
const std::string& filename,
const int sdfd, int32 fieldref, int32 dtype, SPType sptype,
int fieldtype,
const std::string & fieldname,
const std::string & n =
"", libdap::BaseType * v = 0):
29 fieldtype (fieldtype),
32 virtual ~ HDFSPArrayGeoField ()
38 int format_constraint (
int *cor,
int *step,
int *edg);
40 libdap::BaseType *ptr_duplicate ()
79 void readtrmml3a_v6 (int32 *, int32 *, int32 *,
int);
82 void readtrmml3c_v6 (int32 *, int32 *, int32 *,
int);
84 void readtrmml2_v6 (int32 *, int32 *, int32 *,
int);
88 void readobpgl2 (int32 *, int32 *, int32 *,
int);
91 void readobpgl3 (
int *,
int *,
int);
94 void readtrmml3b_v6 (int32 *, int32 *, int32 *,
int);
97 void readtrmml3_v7 (int32 *, int32 *,
int);
101 void readcersavgid1 (
int *,
int *,
int *,
int);
104 void readcersavgid2 (
int *,
int *,
int *,
int);
107 void readcerzavg (int32 *, int32 *, int32 *,
int);
110 void readceravgsyn (int32 *, int32 *, int32 *,
int);
113 void readceres4ig (int32 *, int32 *, int32 *,
int);
115 template <
typename T>
void LatLon2DSubset (T* outlatlon,
int ydim,
int xdim, T* latlon, int32 * offset, int32 * count, int32 * step);