GribPds pdsv = GribPds.factory(ggr.edition, pdsData, refTime, calendar);
if (pdsv == null) continue;
ggr.setPds(pdsv);
if (grid_edition_1) {
Grib1Pds pds1 = (Grib1Pds) pdsv;
ggr.bmsExists = pds1.bmsExists();
ggr.center = pds1.getCenter();
ggr.subCenter = pds1.getSubCenter();
ggr.tableVersion = pds1.getParameterTableVersion();
} else {
ggr.center = center;
ggr.subCenter = sub_center;
ggr.tableVersion = table_version;