18class HDFSPArrayGeoField:
public libdap::Array
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 =
nullptr):
29 fieldtype (fieldtype),
32 ~ HDFSPArrayGeoField ()
override =
default;
36 int format_constraint (
int *cor,
int *step,
int *edg);
38 libdap::BaseType *ptr_duplicate ()
override
40 return new HDFSPArrayGeoField (*
this);
43 bool read ()
override;
77 void readtrmml3a_v6 (
const int32 *,
const int32 *,
const int32 *,
int);
80 void readtrmml3c_v6 (
const int32 *,
const int32 *,
const int32 *,
int);
82 void readtrmml2_v6 (
const int32 *,
const int32 *,
const int32 *,
int);
86 void readobpgl2 (int32 *, int32 *, int32 *,
int);
89 void readobpgl3 (
const int *,
const int *,
int);
92 void readtrmml3b_v6 (
const int32 *,
const int32 *,
const int32 *,
int);
95 void readtrmml3_v7 (
const int32 *,
const int32 *,
int);
99 void readcersavgid1 (
const int *,
const int *,
const int *,
int);
102 void readcersavgid2 (
const int *,
const int *,
const int *,
int);
105 void readcerzavg (
const int32 *,
const int32 *,
const int32 *,
int);
108 void readceravgsyn (int32 *, int32 *, int32 *,
int);
111 void readceres4ig (
const int32 *,
const int32 *,
const int32 *,
int);
113 template <
typename T>
void LatLon2DSubset (T* outlatlon,
int xdim, T* latlon,
const int32 * offset,
const int32 * count,
const int32 * step);