55 libdap::Array *d_lat, *d_lon;
58 std::set<std::string> d_coards_lat_units;
59 std::set<std::string> d_coards_lon_units;
61 std::set<std::string> d_lat_names;
62 std::set<std::string> d_lon_names;
64 bool m_lat_unit_or_name_match(
const std::string &var_units,
const std::string &var_name,
const std::string &long_name);
65 bool m_lon_unit_or_name_match(
const std::string &var_units,
const std::string &var_name,
const std::string &long_name);
68 FONgType(libdap::Grid *g);
70 virtual ~FONgType() {}
72 virtual std::string name() {
return d_name; }
73 virtual void set_name(
const std::string &n) { d_name = n; }
75 virtual libdap::Type type() {
return d_type; }
76 virtual void set_type(libdap::Type t) { d_type = t; }
86 virtual void dump(std::ostream &)
const {};
88 libdap::Grid *grid() {
return d_grid; }
90 bool find_lat_lon_maps();