private DataType getDataType(int dataType) { DataType outDataType = dataPacking.getDataType(); if (outDataType == null) { // This may happen for NONE dataPacking outDataType = NetCDFUtilities.transcodeImageDataType(dataType); } return outDataType; }
/** Get the default DataPacker */ public DataPacker getDataPacker(DataStats stats) { double min = stats.getMin(); double max = stats.getMax(); double offset = (min + max) / 2; double scale = (max - min) / getDenominator(); return new DataPacker(offset, scale, getReservedValue()); }
updatedStats.setMin(unitConverter.convert(updatedStats.getMin())); dataPacker = dataPacking.getDataPacker(updatedStats); writer.addVariableAttribute(var, new Attribute(DataPacking.ADD_OFFSET, dataPacker.getOffset())); writer.addVariableAttribute(var, new Attribute(DataPacking.SCALE_FACTOR, dataPacker.getScale()));
new PropertyModel(netcdfModel, "compressionLevel")); List<DataPacking> dataPackings = Arrays.asList(DataPacking.values()); dataPacking = new DropDownChoice<DataPacking>("dataPacking", new PropertyModel(netcdfModel, "dataPacking"), dataPackings);
updatedStats.setMin(unitConverter.convert(updatedStats.getMin())); dataPacker = dataPacking.getDataPacker(updatedStats); writer.addVariableAttribute( var, new Attribute(DataPacking.ADD_OFFSET, dataPacker.getOffset()));
new TextField<Integer>( "compressionLevel", new PropertyModel(netcdfModel, "compressionLevel")); List<DataPacking> dataPackings = Arrays.asList(DataPacking.values()); dataPacking = new DropDownChoice<DataPacking>(
/** Get the default DataPacker */ public DataPacker getDataPacker(DataStats stats) { double min = stats.getMin(); double max = stats.getMax(); double offset = (min + max) / 2; double scale = (max - min) / getDenominator(); return new DataPacker(offset, scale, getReservedValue()); }
dataPacker = dataPacking.getDataPacker(stats); writer.addVariableAttribute( var, new Attribute(DataPacking.ADD_OFFSET, dataPacker.getOffset()));
protected DataType getDataType(int dataType) { DataType outDataType = dataPacking.getDataType(); if (outDataType == null) { // This may happen for NONE dataPacking outDataType = NetCDFUtilities.transcodeImageDataType(dataType); } return outDataType; }