private static void createHeader(PrintWriter out, Product product, String maskName, boolean mustExportWavelengthsAndSF) { out.write("# Exported mask '" + maskName + "' on " + new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss.mmmmmm").format(new GregorianCalendar().getTime()) + "\n"); out.write("# Product name: " + product.getName() + "\n"); if (product.getFileLocation() != null) { out.write("# Product file location: " + product.getFileLocation() + "\n"); } out.write("\n"); if (mustExportWavelengthsAndSF) { out.write("# Wavelength:"); out.write("\t\t\t"); // account for pixel-x, pixel-y, lon, lat columns for (final Band band : product.getBands()) { out.print("\t"); out.print("" + band.getSpectralWavelength()); } out.print("\n"); out.write("# Solar flux:"); out.write("\t\t\t"); // account for pixel-x, pixel-y, lon, lat columns for (final Band band : product.getBands()) { out.print("\t"); out.print("" + band.getSolarFlux()); } out.print("\n"); } }
solarFluxArray[i] = bands[i].getSolarFlux();
targetBand.setScalingFactor(srcBand.getScalingFactor()); targetBand.setScalingOffset(srcBand.getScalingOffset()); targetBand.setSolarFlux(srcBand.getSolarFlux()); targetBand.setUnit(srcBand.getUnit() != null ? srcBand.getUnit() : bandUnits[idx]); targetBand.setSampleCoding(srcBand.getSampleCoding());
targetBand.setScalingFactor(srcBand.getScalingFactor()); targetBand.setScalingOffset(srcBand.getScalingOffset()); targetBand.setSolarFlux(srcBand.getSolarFlux()); targetBand.setUnit(srcBand.getUnit()); targetBand.setSampleCoding(srcBand.getSampleCoding());
addEntry("Wavelength:", String.valueOf(band.getSpectralWavelength()), "nm"); addEntry("Bandwidth:", String.valueOf(band.getSpectralBandwidth()), "nm"); addEntry("Solar flux:", String.valueOf(band.getSolarFlux()), "mW/(m^2*nm)"); } else if (getRaster() instanceof TiePointGrid) { final TiePointGrid grid = (TiePointGrid) getRaster();
targetBand.setSpectralWavelength(band.getSpectralWavelength()); targetBand.setSpectralBandwidth(band.getSpectralBandwidth()); targetBand.setSolarFlux(band.getSolarFlux()); targetBand.setUnit(Kompsat2Constants.KOMPSAT2_UNIT); targetBand.setNoDataValue(band.getNoDataValue());
targetBand.setScalingFactor(srcBand.getScalingFactor()); targetBand.setScalingOffset(srcBand.getScalingOffset()); targetBand.setSolarFlux(srcBand.getSolarFlux()); targetBand.setUnit(srcBand.getUnit()); targetBand.setSampleCoding(srcBand.getSampleCoding());
targetBand.setScalingFactor(srcBand.getScalingFactor()); targetBand.setScalingOffset(srcBand.getScalingOffset()); targetBand.setSolarFlux(srcBand.getSolarFlux()); targetBand.setUnit(srcBand.getUnit() != null ? srcBand.getUnit() : bandUnits[idx]); targetBand.setSampleCoding(srcBand.getSampleCoding());
private void setBandProperties(Band targetBand, Band band) { targetBand.setSpectralBandIndex(band.getSpectralBandIndex()); targetBand.setSpectralWavelength(band.getSpectralWavelength()); targetBand.setSpectralBandwidth(band.getSpectralBandwidth()); targetBand.setSolarFlux(band.getSolarFlux()); targetBand.setUnit(band.getUnit()); targetBand.setNoDataValue(band.getNoDataValue()); targetBand.setNoDataValueUsed(true); targetBand.setScalingFactor(band.getScalingFactor()); targetBand.setScalingOffset(band.getScalingOffset()); targetBand.setUnit(band.getUnit()); targetBand.setDescription(band.getDescription()); }
targetBand.setScalingFactor(srcBand.getScalingFactor()); targetBand.setScalingOffset(srcBand.getScalingOffset()); targetBand.setSolarFlux(srcBand.getSolarFlux()); targetBand.setSampleCoding(srcBand.getSampleCoding()); targetBand.setImageInfo(srcBand.getImageInfo());
targetBand.setNoDataValueUsed(srcBand.isNoDataValueUsed()); targetBand.setScalingOffset(srcBand.getScalingOffset()); targetBand.setSolarFlux(srcBand.getSolarFlux()); targetBand.setSampleCoding(srcBand.getSampleCoding());