/** * Utility method for getting NoData from an input {@link Variable} * * @param var Variable instance * @return a Number representing NoData */ public static Number getNodata(Variable var) { if (var != null) { // Getting all the Variable attributes List<Attribute> attributes = var.getAttributes(); String fullName; // Searching for FILL_VALUE or MISSING_VALUE attributes for (Attribute attribute : attributes) { fullName = attribute.getFullName(); if (fullName.equalsIgnoreCase(FILL_VALUE) || fullName.equalsIgnoreCase(MISSING_VALUE)) { return attribute.getNumericValue(); } } } return null; }
for(Attribute element : var.getAttributes()){ xhtml.element("li", " :" + element + ";"); xhtml.newline();
xhtml.characters(var.getDataType() + " " + var.getNameAndDimensions()); xhtml.newline(); List<Attribute> attributes = var.getAttributes(); if (!attributes.isEmpty()) { xhtml.startElement("ul");
protected void addRadialVariable(NetcdfDataset nds, Variable var) { RadialVariable rsvar = null; String vName = var.getShortName(); int rnk = var.getRank(); if (!var.getShortName().endsWith("RAW") && rnk == 2) { VariableSimpleIF v = new MyRadialVariableAdapter(vName, var.getAttributes()); rsvar = new Nids2Variable(nds, v, var); } if (rsvar != null) dataVariables.add(rsvar); }
protected void addRadialVariable(NetcdfDataset nds, Variable var) { RadialVariable rsvar = null; String vName = var.getShortName(); int rnk = var.getRank(); if (!var.getShortName().endsWith("RAW") && rnk == 2) { VariableSimpleIF v = new MyRadialVariableAdapter(vName, var.getAttributes()); rsvar = new Nids2Variable(nds, v, var); } if (rsvar != null) dataVariables.add(rsvar); }
protected void addRadialVariable(NetcdfDataset nds, Variable var) { RadialDatasetSweep.RadialVariable rsvar = null; String vName = var.getShortName() ; int rnk = var.getRank(); if ( rnk == 3 ) { VariableSimpleIF v = new AbstractRadialAdapter.MyRadialVariableAdapter(vName, var.getAttributes()); rsvar = makeRadialVariable(nds, v, var); } if(rsvar != null) dataVariables.add(rsvar); }
protected void addRadialVariable(NetcdfDataset nds, Variable var) { RadialVariable rsvar = null; String vName = var.getShortName() ; int rnk = var.getRank(); if(rnk == 2) { VariableSimpleIF v = new MyRadialVariableAdapter(vName, var.getAttributes()); rsvar = makeRadialVariable(nds, v, var); } if(rsvar != null) dataVariables.add(rsvar); }
private Dorade2Variable(NetcdfDataset nds, VariableSimpleIF v, Variable v0) { super(v.getShortName(), v0.getAttributes()); sweeps = new ArrayList(); name = v.getShortName(); int[] shape = v0.getShape(); int count = v0.getRank() - 1; int ngates = shape[count]; count--; int nrays = shape[count]; sweeps.add( new Dorade2Sweep(v0, 0, nrays, ngates)) ; }
private Dorade2Variable(NetcdfDataset nds, VariableSimpleIF v, Variable v0) { super(v.getShortName(), v0.getAttributes()); sweeps = new ArrayList(); name = v.getShortName(); int[] shape = v0.getShape(); int count = v0.getRank() - 1; int ngates = shape[count]; count--; int nrays = shape[count]; sweeps.add(new Dorade2Sweep(v0, 0, nrays, ngates)); }
/** * Copy attributes from src to target, skip ones that already exist (by name) * @param src copy from here * @param target copy to here */ static public void transferVariableAttributes(Variable src, Variable target) { for (Attribute a : src.getAttributes()) { if (null == target.findAttribute(a.getShortName())) target.addAttribute(a); } }
private static void setBandDescription(Variable variable, ModisBandDescription bandDesc, Band band) throws IOException { final String descriptionAttribName = bandDesc.getDescriptionAttribName(); final List<Attribute> attributes = variable.getAttributes(); for (final Attribute attribute : attributes) { if (attribute.getShortName().equalsIgnoreCase(descriptionAttribName)) { final String description = attribute.getStringValue(); band.setDescription(description); return; } } }
private static void setBandPhysicalUnit(Variable variable, ModisBandDescription bandDesc, Band band) throws IOException { final String unitAttribName = bandDesc.getUnitAttribName(); final List<Attribute> attributes = variable.getAttributes(); for (final Attribute attribute : attributes) { if (attribute.getShortName().equalsIgnoreCase(unitAttribName)) { final String unit = attribute.getStringValue(); band.setUnit(unit); return; } } }
protected void addRadialVariable(NetcdfDataset nds, Variable var) { RadialDatasetSweep.RadialVariable rsvar = null; String vName = var.getShortName() ; int rnk = var.getRank(); if ( rnk == 3 ) { VariableSimpleIF v = new RadialDatasetSweepAdapter.MyRadialVariableAdapter(vName, var.getAttributes()); rsvar = makeRadialVariable(nds, v, var); } if(rsvar != null) dataVariables.add(rsvar); }
private Dorade2Variable(NetcdfDataset nds, VariableSimpleIF v, Variable v0) { super(v.getShortName(), v0.getAttributes()); sweeps = new ArrayList(); nsweeps = 0; name = v.getShortName(); int[] shape = v0.getShape(); int count = v0.getRank() - 1; int ngates = shape[count]; count--; int nrays = shape[count]; sweeps.add( new Dorade2Sweep(v0, 0, nrays, ngates)) ; }
protected void addRadialVariable(NetcdfDataset nds, Variable var) { RadialVariable rsvar = null; String vName = var.getShortName() ; int rnk = var.getRank(); if(rnk == 2) { VariableSimpleIF v = new MyRadialVariableAdapter(vName, var.getAttributes()); rsvar = makeRadialVariable(nds, v, var); } if(rsvar != null) dataVariables.add(rsvar); }
protected void addRadialVariable(NetcdfDataset nds, Variable var) { RadialVariable rsvar = null; String vName = var.getShortName(); int rnk = var.getRank(); if (rnk == 2) { VariableSimpleIF v = new MyRadialVariableAdapter(vName, var.getAttributes()); rsvar = makeRadialVariable(nds, v, var); } if (rsvar != null) dataVariables.add(rsvar); }
/** * Copy attributes from src to target, skip ones that already exist (by name) * @param src copy from here * @param target copy to here */ static public void transferVariableAttributes(Variable src, Variable target) { for (Attribute a : src.getAttributes()) { if (null == target.findAttribute(a.getShortName())) target.addAttribute(a); } }
protected void addRadialVariable(NetcdfDataset nds, Variable var) { RadialVariable rsvar = null; String vName = var.getShortName(); int rnk = var.getRank(); if (!var.getShortName().endsWith("RAW") && rnk == 2) { VariableSimpleIF v = new MyRadialVariableAdapter(vName, var.getAttributes()); rsvar = new Nids2Variable(nds, v, var); } if (rsvar != null) dataVariables.add(rsvar); }
/** * Copy attributes from src to target, skip ones that already exist (by name) * @param src copy from here * @param target copy to here */ static public void transferVariableAttributes(Variable src, Variable target) { for (Attribute a : src.getAttributes()) { if (null == target.findAttribute(a.getShortName())) target.addAttribute(a); } }
protected void addRadialVariable(NetcdfDataset nds, Variable var) { RadialDatasetSweep.RadialVariable rsvar = null; String vName = var.getShortName() ; int rnk = var.getRank(); if ( rnk == 3 ) { VariableSimpleIF v = new RadialDatasetSweepAdapter.MyRadialVariableAdapter(vName, var.getAttributes()); rsvar = makeRadialVariable(nds, v, var); } if(rsvar != null) dataVariables.add(rsvar); }