/** * Rename a Variable. Must be in define mode. * @param oldName existing Variable has this name * @param newName rename to this * @return renamed Variable, or null if not found */ public Variable renameVariable(String oldName, String newName) { if (!defineMode) throw new UnsupportedOperationException("not in define mode"); Variable v = findVariable(oldName); if (null != v) v.setName(newName); return v; }
/** * Rename a Variable. Must be in define mode. * @param oldName existing Variable has this name * @param newName rename to this * @return renamed Variable, or null if not found */ public Variable renameVariable(String oldName, String newName) { if (!defineMode) throw new UnsupportedOperationException("not in define mode"); Variable v = ncfile.findVariable(oldName); if (null != v) v.setName(newName); return v; }
/** * Rename a Variable. Must be in define mode. * @param oldName existing Variable has this name * @param newName rename to this * @return renamed Variable, or null if not found */ public Variable renameVariable(String oldName, String newName) { if (!defineMode) throw new UnsupportedOperationException("not in define mode"); Variable v = findVariable(oldName); if (null != v) v.setName(newName); return v; }
/** * Rename a Variable. Must be in define mode. * @param oldName existing Variable has this name * @param newName rename to this * @return renamed Variable, or null if not found */ public Variable renameVariable(String oldName, String newName) { if (!defineMode) throw new UnsupportedOperationException("not in define mode"); Variable v = findVariable(oldName); if (null != v) v.setName(newName); return v; }
/** * Rename a Variable. Must be in define mode. * * @param oldName existing Variable has this name * @param newName rename to this * @return renamed Variable, or null if not found */ public Variable renameVariable(String oldName, String newName) { if (!defineMode) throw new UnsupportedOperationException("not in define mode"); Variable v = ncfile.findVariable(oldName); if (null != v) v.setName(newName); return v; }
private void fixBandNames() { String navGroup = "Geophysical_Data"; List<Variable> variables = ncFile.findGroup(navGroup).getVariables(); String varName; for (Variable variable : variables) { varName = variable.getShortName().replace("L", "Lt"); variable.setName(varName); } }
/** * Rename a Variable. Must be in define mode. * * @param oldName existing Variable has this name * @param newName rename to this * @return renamed Variable, or null if not found */ public Variable renameVariable(String oldName, String newName) { if (!defineMode) throw new UnsupportedOperationException("not in define mode"); Variable v = ncfile.findVariable(oldName); if (null != v) { String fullOldNameEscaped = v.getFullNameEscaped(); v.setName(newName); varRenameMap.put(v.getFullNameEscaped(), fullOldNameEscaped); } return v; }
Group computeGroup(String path, Variable v, Group parentGroup/*Ostensibly*/) { if (parentGroup == null) parentGroup = getRootGroup(); if (RC.getUseGroups()) { // If the path has '/' in it, then we need to insert // this variable into the proper group and rename it. However, // if this variable is within a structure, we cannot do it. if (v.getParentStructure() == null) { // HACK: Since only the grid array is used in converting // to netcdf-3, we look for group info on the array. String dodsname = v.getDODSName(); int sindex = dodsname.indexOf('/'); if (sindex >= 0) { assert (parentGroup != null); Group g = parentGroup.makeRelativeGroup(this, dodsname, true/*ignorelast*/); parentGroup = g; if (OLDGROUPCODE) { // change variable's name dodsname = dodsname.substring(dodsname.lastIndexOf('/') + 1); v.setName(dodsname); // change name } } } } return parentGroup; }
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); }
private void createNewVariables(NetcdfDataset ds, Variable ncVar, List<Dimension> newDims, Dimension levelDim) throws InvalidRangeException { List<Dimension> dims = ncVar.getDimensions(); int newDimIndex = dims.indexOf(levelDim); //String shapeS = ncVar.getShapeS(); int[] origin = new int[ncVar.getRank()]; int[] shape = ncVar.getShape(); int count = 0; for (Dimension dim : newDims) { String name = ncVar.getShortName() + "-" + dim.getShortName(); origin[newDimIndex] = count; shape[newDimIndex] = dim.getLength(); Variable varNew = ncVar.section(new Section(origin, shape)); varNew.setName(name); varNew.setDimension(newDimIndex, dim); // synthesize long name String long_name = ds.findAttValueIgnoreCase(ncVar, CDM.LONG_NAME, ncVar.getShortName()); long_name = long_name + "-" + dim.getShortName(); ds.addVariableAttribute(varNew, new Attribute(CDM.LONG_NAME, long_name)); ds.addVariable(null, varNew); parseInfo.format("Created New Variable as section = "); varNew.getNameAndDimensions(parseInfo, true, false); parseInfo.format("\n"); count += dim.getLength(); } }
private void createNewVariables(NetcdfDataset ds, Variable ncVar, List<Dimension> newDims, Dimension levelDim) throws InvalidRangeException { List<Dimension> dims = ncVar.getDimensions(); int newDimIndex = dims.indexOf(levelDim); //String shapeS = ncVar.getShapeS(); int[] origin = new int[ncVar.getRank()]; int[] shape = ncVar.getShape(); int count = 0; for (Dimension dim : newDims) { String name = ncVar.getShortName() + "-" + dim.getShortName(); origin[newDimIndex] = count; shape[newDimIndex] = dim.getLength(); Variable varNew = ncVar.section(new Section(origin, shape)); varNew.setName(name); varNew.setDimension(newDimIndex, dim); // synthesize long name String long_name = ds.findAttValueIgnoreCase(ncVar, CDM.LONG_NAME, ncVar.getShortName()); long_name = long_name + "-" + dim.getShortName(); ds.addVariableAttribute(varNew, new Attribute(CDM.LONG_NAME, long_name)); ds.addVariable(null, varNew); parseInfo.format("Created New Variable as section = "); varNew.getNameAndDimensions(parseInfo, true, false); parseInfo.format("%n"); count += dim.getLength(); } }
private void createNewVariables(NetcdfDataset ds, Variable ncVar, List<Dimension> newDims, Dimension levelDim) throws InvalidRangeException { List<Dimension> dims = ncVar.getDimensions(); int newDimIndex = dims.indexOf(levelDim); //String shapeS = ncVar.getShapeS(); int[] origin = new int[ncVar.getRank()]; int[] shape = ncVar.getShape(); int count = 0; for (Dimension dim : newDims) { String name = ncVar.getShortName() + "-" + dim.getShortName(); origin[newDimIndex] = count; shape[newDimIndex] = dim.getLength(); Variable varNew = ncVar.section(new Section(origin, shape)); varNew.setName(name); varNew.setDimension(newDimIndex, dim); // synthesize long name String long_name = ds.findAttValueIgnoreCase(ncVar, CDM.LONG_NAME, ncVar.getShortName()); long_name = long_name + "-" + dim.getShortName(); ds.addVariableAttribute(varNew, new Attribute(CDM.LONG_NAME, long_name)); ds.addVariable(null, varNew); parseInfo.format("Created New Variable as section = "); varNew.getNameAndDimensions(parseInfo, true, false); parseInfo.format("%n"); count += dim.getLength(); } }
if (refg == g) { // modify v = refv; v.setName(name);
if (refg == g) { // modify v = refv; v.setName(name);
if (refg == g) { // modify v = refv; v.setName(name);