continue; Variable dimVariable = group.findVariable(dimName); if (dimVariable == null && dataset != null) {
public Variable findVariable(Group g, String shortName) { if (g == null) return findVariable(shortName); return g.findVariable(shortName); }
private Variable findPixelDataVariable(NetcdfFile netcdfFile) { for (String name : PIXEL_DATA_VAR_NAMES) { Variable pixelDataVar = netcdfFile.getRootGroup().findVariable(name); if (pixelDataVar != null) { return pixelDataVar; } } //System.out.println("No variable found in file file " + netcdfFile); return null; }
public Variable findVariable(Group g, String shortName) { if (g == null) return findVariable(shortName); return g.findVariable(shortName); }
public static boolean isMine(NetcdfFile ncfile) { if (!ncfile.getFileTypeId().equals("HDF5")) return false; Group loc = ncfile.findGroup("VHRR/Geo-Location"); if (null == loc) return false; if (null == loc.findVariable("Latitude")) return false; if (null == loc.findVariable("Longitude")) return false; if (null == ncfile.findGroup("VHRR/Image Data")) return false; return true; }
public static boolean isMine(NetcdfFile ncfile) { if (!ncfile.getFileTypeId().equals("HDF5")) return false; Group loc = ncfile.findGroup("VHRR/Geo-Location"); if (null == loc) return false; if (null == loc.findVariable("Latitude")) return false; if (null == loc.findVariable("Longitude")) return false; return null != ncfile.findGroup("VHRR/Image Data"); }
public static boolean isMine(NetcdfFile ncfile) { if (!ncfile.getFileTypeId().equals("HDF5")) return false; Group loc = ncfile.findGroup("VHRR/Geo-Location"); if (null == loc) return false; if (null == loc.findVariable("Latitude")) return false; if (null == loc.findVariable("Longitude")) return false; return null != ncfile.findGroup("VHRR/Image Data"); }
@Override public NVariable findVariable(String variableName) { Variable variable = netcdfFileWriteable.getRootGroup().findVariable(variableName); return variable != null ? new N3Variable(variable, netcdfFileWriteable) : null; }
protected void rebuildDataset() throws IOException { super.rebuildDataset(); if (timeUnitsChange) { VariableDS joinAggCoord = (VariableDS) ncDataset.getRootGroup().findVariable(dimName); readTimeCoordinates(joinAggCoord, null); } }
protected void rebuildDataset() throws IOException { super.rebuildDataset(); if (timeUnitsChange) { VariableDS joinAggCoord = (VariableDS) ncDataset.getRootGroup().findVariable(dimName); readTimeCoordinates(joinAggCoord, null); } }
public static FlagCoding readFlagCoding(ProfileReadContext ctx, String variableName) { final Variable variable = ctx.getNetcdfFile().getRootGroup().findVariable(variableName); final String codingName = variableName + "_flag_coding"; if (variable != null) { return readFlagCoding(variable, codingName); } else { return null; } }
private void augmentGroup(NetcdfDataset ds, Group g) { Variable crs = g.findVariable(HdfEos.HDFEOS_CRS); if (crs != null) augmentGroupWithProjectionInfo(ds, g); for (Group ng : g.getGroups()) augmentGroup(ds, ng); }
private void augmentGroup(NetcdfDataset ds, Group g) { Variable crs = g.findVariable(HdfEos.HDFEOS_CRS); if (crs != null) augmentGroupWithProjectionInfo(ds, g); for (Group ng : g.getGroups()) augmentGroup(ds, ng); }
private void augmentGroup(NetcdfDataset ds, Group g) { Variable crs = g.findVariable(HdfEos.HDFEOS_CRS); if (crs != null) augmentGroupWithProjectionInfo(ds, g); for (Group ng : g.getGroups()) augmentGroup(ds, ng); }
private void addVariableToGroup(Group g, Variable v, Tag tag) { Variable varExisting = g.findVariable(v.getShortName()); if (varExisting != null) { //Vinfo vinfo = (Vinfo) v.getSPobject(); //varExisting.setName(varExisting.getShortName()+vinfo.refno); v.setName(v.getShortName() + tag.refno); } g.addVariable(v); }
private void addVariableToGroup(Group g, Variable v, Tag tag) { Variable varExisting = g.findVariable(v.getShortName()); if (varExisting != null) { //Vinfo vinfo = (Vinfo) v.getSPobject(); //varExisting.setName(varExisting.getShortName()+vinfo.refno); v.setName(v.getShortName() + tag.refno); } g.addVariable(v); }
private void addVariableToGroup(Group g, Variable v, Tag tag) { Variable varExisting = g.findVariable(v.getShortName()); if (varExisting != null) { //Vinfo vinfo = (Vinfo) v.getSPobject(); //varExisting.setName(varExisting.getShortName()+vinfo.refno); v.setName(v.getShortName() + tag.refno); } g.addVariable(v); }
@Override public void decode(ProfileReadContext ctx, Product p) throws IOException { NetcdfFile netcdfFile = ctx.getNetcdfFile(); for (Band band : p.getBands()) { String variableName = ReaderUtils.getVariableName(netcdfFile, band); Variable variable = netcdfFile.getRootGroup().findVariable(variableName); readImageInfo(variable, band); } }
@Test public void testForStructMetadata() throws IOException { System.out.printf("TestH4eosReadAll %s%n", filename); try (NetcdfFile ncfile = NetcdfFile.open(filename)) { Group root = ncfile.getRootGroup(); Group g = root.findGroup("HDFEOS INFORMATION"); if (g == null) g = ncfile.getRootGroup(); Variable dset = g.findVariable("StructMetadata.0"); assert (dset != null); } } }
@Test public void code6_assume_spherical() throws IOException { String filename = dir + "berkes.grb2"; try (NetcdfFile ncfile = NetcdfFile.open(filename, null)) { Group grp = ncfile.getRootGroup().getGroups().get(0); Variable v = grp.findVariable("LatLon_Projection"); Attribute axis = v.findAttribute("earth_radius"); Assert.assertEquals(6371229., axis.getNumericValue().doubleValue(), 0.1); } }