/** * Returns the data type which most closely represents the "raw" internal data of the variable. * This is the value returned by the default implementation of {@link * NetcdfImageReader#getRawDataType}. * * @param variable The variable. * @return The data type, or {@link DataBuffer#TYPE_UNDEFINED} if unknown. * @see NetcdfImageReader#getRawDataType */ public static int getRawDataType(final VariableIF variable) { VariableDS ds = (VariableDS) variable; final DataType type; if (Boolean.getBoolean(ENHANCE_SCALE_MISSING)) { type = ds.getDataType(); } else { type = ds.getOriginalDataType(); } return transcodeNetCDFDataType(type, variable.isUnsigned()); }
/** * Returns the data type which most closely represents the "raw" internal * data of the variable. This is the value returned by the default * implementation of {@link NetcdfImageReader#getRawDataType}. * * @param variable * The variable. * @return The data type, or {@link DataBuffer#TYPE_UNDEFINED} if unknown. * * @see NetcdfImageReader#getRawDataType */ public static int getRawDataType(final VariableIF variable) { VariableDS ds = (VariableDS) variable; final DataType type = ds.getOriginalDataType(); return transcodeNetCDFDataType(type,variable.isUnsigned()); }
/** * Returns the data type which most closely represents the "raw" internal data of the variable. * This is the value returned by the default implementation of {@link * NetcdfImageReader#getRawDataType}. * * @param variable The variable. * @return The data type, or {@link DataBuffer#TYPE_UNDEFINED} if unknown. * @see NetcdfImageReader#getRawDataType */ public static int getRawDataType(final VariableIF variable) { VariableDS ds = (VariableDS) variable; final DataType type; if (Boolean.getBoolean(ENHANCE_SCALE_MISSING)) { type = ds.getDataType(); } else { type = ds.getOriginalDataType(); } return transcodeNetCDFDataType(type, variable.isUnsigned()); }
public void check(Formatter f) { for (Variable v : getVariables()) { VariableDS vds = (VariableDS) v; if (vds.getOriginalDataType() != vds.getDataType()) { f.format("Variable %s has type %s, org = %s%n", vds.getFullName(), vds.getOriginalDataType(), vds.getDataType()); } if (vds.getOriginalVariable() != null) { Variable orgVar = vds.getOriginalVariable(); if (orgVar.getRank() != vds.getRank()) f.format("Variable %s has rank %d, org = %d%n", vds.getFullName(), vds.getRank(), orgVar.getRank()); } } }
public void check(Formatter f) { for (Variable v : getVariables()) { VariableDS vds = (VariableDS) v; if (vds.getOriginalDataType() != vds.getDataType()) { f.format("Variable %s has type %s, org = %s%n", vds.getFullName(), vds.getOriginalDataType(), vds.getDataType()); } if (vds.getOriginalVariable() != null) { Variable orgVar = vds.getOriginalVariable(); if (orgVar.getRank() != vds.getRank()) f.format("Variable %s has rank %d, org = %d%n", vds.getFullName(), vds.getRank(), orgVar.getRank()); } } }
public void check(Formatter f) { for (Variable v : getVariables()) { VariableDS vds = (VariableDS) v; if (vds.getOriginalDataType() != vds.getDataType()) { f.format("Variable %s has type %s, org = %s%n", vds.getFullName(), vds.getOriginalDataType(), vds.getDataType()); } if (vds.getOriginalVariable() != null) { Variable orgVar = vds.getOriginalVariable(); if (orgVar.getRank() != vds.getRank()) f.format("Variable %s has rank %d, org = %d%n", vds.getFullName(), vds.getRank(), orgVar.getRank()); } } }
DataType dtype = ((VariableDS) mainv).getOriginalDataType(); if ((dtype != null) && (dtype != mainv.getDataType())) { System.out.printf("Original type = %s mainv type= %s%n", dtype, mainv.getDataType()); DataType dtype = (mainv instanceof VariableDS) ? ((VariableDS) mainv).getOriginalDataType() : mainv.getDataType();
DataType dtype = (mainv instanceof VariableDS) ? ((VariableDS) mainv).getOriginalDataType() : mainv.getDataType();
DataType dtype = (mainv instanceof VariableDS) ? ((VariableDS) mainv).getOriginalDataType() : mainv.getDataType();
public void testDataset() { Variable v = ncfile.findVariable("lflx"); assert v instanceof VariableDS; VariableDS vds = (VariableDS) v; assert vds.getOriginalDataType() == v.getDataType(); Variable org = vds.getOriginalVariable(); assert vds.getOriginalDataType() == org.getDataType(); assert !(org instanceof VariableDS); assert v.getParentGroup().equals(org.getParentGroup()); assert v.getParentGroup() != org.getParentGroup(); }
DataType dtype = (mainv instanceof VariableDS) ? ((VariableDS) mainv).getOriginalDataType() : mainv.getDataType();
@Override public Array reallyRead(Variable mainv, CancelTask cancelTask) throws IOException { DataType dtype = (mainv instanceof VariableDS) ? ((VariableDS) mainv).getOriginalDataType() : mainv.getDataType();
@Override public Array reallyRead(Variable mainv, CancelTask cancelTask) throws IOException { DataType dtype = (mainv instanceof VariableDS) ? ((VariableDS) mainv).getOriginalDataType() : mainv.getDataType();
return reallyRead(mainv, cancelTask); DataType dtype = (mainv instanceof VariableDS) ? ((VariableDS) mainv).getOriginalDataType() : mainv.getDataType();
return reallyRead(mainv, cancelTask); DataType dtype = (mainv instanceof VariableDS) ? ((VariableDS) mainv).getOriginalDataType() : mainv.getDataType();
DataType dtype = (mainv instanceof VariableDS) ? ((VariableDS) mainv).getOriginalDataType() : mainv.getDataType();
DataType dtype = (mainv instanceof VariableDS) ? ((VariableDS) mainv).getOriginalDataType() : mainv.getDataType();
@Override public Array reallyRead(Variable mainv, CancelTask cancelTask) throws IOException { DataType dtype = (mainv instanceof VariableDS) ? ((VariableDS) mainv).getOriginalDataType() : mainv.getDataType();
return reallyRead(mainv, cancelTask); DataType dtype = (mainv instanceof VariableDS) ? ((VariableDS) mainv).getOriginalDataType() : mainv.getDataType();
public void testDataset() { Variable v = ncfile.findVariable("ReletiveHumidity"); assert v instanceof VariableDS; VariableDS vds = (VariableDS) v; assert vds.getOriginalDataType() == v.getDataType(); Variable org = vds.getOriginalVariable(); assert vds.getOriginalDataType() == org.getDataType(); assert v.getParentGroup().equals(org.getParentGroup()); assert v.getParentGroup() != org.getParentGroup(); // its a VariableDS because the renaming causes a VariableDS wrapper. assert (org instanceof VariableDS); vds = (VariableDS) org; org = vds.getOriginalVariable(); assert vds.getOriginalDataType() == org.getDataType(); assert !(org instanceof VariableDS); assert v.getParentGroup().equals(org.getParentGroup()); assert v.getParentGroup() != org.getParentGroup(); }