package it.geosolutions.imageio.plugins.jhdf.tovs; import it.geosolutions.imageio.plugins.jhdf.HDFProducts; public abstract class TOVSPathAProperties { public static class TOVSPathAProducts extends HDFProducts { //The following list is based on the documentation available at: //http://disc.sci.gsfc.nasa.gov/atmosphere/dynamics/data/tovs3a_dataset.shtml public TOVSPathAProducts() { super(17); HDFProduct temp = new HDFProduct("TEMP", 1); setHDFProduct(0, temp); HDFProduct cltemp = new HDFProduct("CLTEMP", 1); setHDFProduct(1, cltemp); HDFProduct prwat = new HDFProduct("PRWAT", 1); setHDFProduct(2, prwat); HDFProduct tsurf = new HDFProduct("TSURF", 1); setHDFProduct(3, tsurf); HDFProduct fcld = new HDFProduct("FCLD", 1); setHDFProduct(4, fcld); HDFProduct fcldp = new HDFProduct("FCLDP", 1); setHDFProduct(5, fcldp); HDFProduct pcld = new HDFProduct("PCLD", 1); setHDFProduct(6, pcld); HDFProduct tcld = new HDFProduct("TCLD", 1); setHDFProduct(7, tcld); HDFProduct toz = new HDFProduct("TOZ", 1); setHDFProduct(8, toz); HDFProduct olr = new HDFProduct("OLR", 1); setHDFProduct(9, olr); HDFProduct lcrf = new HDFProduct("LCRF", 1); setHDFProduct(10, lcrf); HDFProduct precip = new HDFProduct("PRECIP", 1); setHDFProduct(11, precip); HDFProduct sphum = new HDFProduct("SPHUM", 1); setHDFProduct(12, sphum); HDFProduct psurf = new HDFProduct("PSURF", 1); setHDFProduct(13, psurf); //TODO: The following 3 parameters Should be removed? HDFProduct zangle = new HDFProduct("ZANGLE", 1); setHDFProduct(14, zangle); HDFProduct time = new HDFProduct("TIME", 1); setHDFProduct(15, time); HDFProduct qflag = new HDFProduct("QFLAG", 1); setHDFProduct(16, qflag); } } public final static TOVSPathAProperties.TOVSPathAProducts tovsProducts = new TOVSPathAProperties.TOVSPathAProducts(); }