public String toString() { StringBuilder retVal = new StringBuilder(); retVal.append("Variable(").append(this.getName()).append(",") .append(this.getLongName()).append(",") .append(this.getUnits()).append(",") .append(this.getDataType()).append(",") .append(this.getByteOffsetInRecord()).append(",") .append(this.getNumElementsInRecord()).append(")"); return (retVal.toString()); } }
if (v2.getShortName().equals(VariableInfo.YEAR.getName())) { if (this.cachedYear == null) { this.cachedYear = (int[]) this.readIntArray1D(VariableInfo.YEAR.getByteOffsetInRecord()); } else if (v2.getShortName().equals(VariableInfo.DAY_OF_YEAR.getName())) { if (this.cachedDayOfYear == null) { this.cachedDayOfYear = (int[]) this.readIntArray1D(VariableInfo.DAY_OF_YEAR.getByteOffsetInRecord()); } else if (v2.getShortName().equals(VariableInfo.SECONDS_OF_DAY.getName())) { if (this.cachedSecondsOfDay == null) { this.cachedSecondsOfDay = (double[]) this.readDoubleArray1D(VariableInfo.SECONDS_OF_DAY.getByteOffsetInRecord()); } else if (v2.getShortName().equals(VariableInfo.TIME.getName())) { if (this.calculatedTime == null) { this.calculatedTime = new float[v2.getShape()[0]]; Variable curVar = this.ncfile.findVariable(VariableInfo.YEAR.getName()); this.readData(curVar, curVar.getShapeAsSection()); curVar = this.ncfile.findVariable(VariableInfo.DAY_OF_YEAR.getName()); this.readData(curVar, curVar.getShapeAsSection()); curVar = this.ncfile.findVariable(VariableInfo.SECONDS_OF_DAY.getName()); this.readData(curVar, curVar.getShapeAsSection()); else if (v2.getShortName().equals(VariableInfo.SAT_EPHEM_LATITUDE.getName())) { if (this.cachedSatEphemLatitude == null) { this.cachedSatEphemLatitude = (float[]) this.readFloatArray1D(VariableInfo.SAT_EPHEM_LATITUDE.getByteOffsetInRecord());
if (v2.getShortName().equals(VariableInfo.YEAR.getName())) { if (this.cachedYear == null) { this.cachedYear = (int[]) this.readIntArray1D(VariableInfo.YEAR.getByteOffsetInRecord()); } else if (v2.getShortName().equals(VariableInfo.DAY_OF_YEAR.getName())) { if (this.cachedDayOfYear == null) { this.cachedDayOfYear = (int[]) this.readIntArray1D(VariableInfo.DAY_OF_YEAR.getByteOffsetInRecord()); } else if (v2.getShortName().equals(VariableInfo.SECONDS_OF_DAY.getName())) { if (this.cachedSecondsOfDay == null) { this.cachedSecondsOfDay = (double[]) this.readDoubleArray1D(VariableInfo.SECONDS_OF_DAY.getByteOffsetInRecord()); } else if (v2.getShortName().equals(VariableInfo.TIME.getName())) { if (this.calculatedTime == null) { this.calculatedTime = new float[v2.getShape()[0]]; Variable curVar = this.ncfile.findVariable(VariableInfo.YEAR.getName()); this.readData(curVar, curVar.getShapeAsSection()); curVar = this.ncfile.findVariable(VariableInfo.DAY_OF_YEAR.getName()); this.readData(curVar, curVar.getShapeAsSection()); curVar = this.ncfile.findVariable(VariableInfo.SECONDS_OF_DAY.getName()); this.readData(curVar, curVar.getShapeAsSection()); else if (v2.getShortName().equals(VariableInfo.SAT_EPHEM_LATITUDE.getName())) { if (this.cachedSatEphemLatitude == null) { this.cachedSatEphemLatitude = (float[]) this.readFloatArray1D(VariableInfo.SAT_EPHEM_LATITUDE.getByteOffsetInRecord());
if (v2.getShortName().equals(VariableInfo.YEAR.getName())) { if (this.cachedYear == null) { this.cachedYear = (int[]) this.readIntArray1D(VariableInfo.YEAR.getByteOffsetInRecord()); } else if (v2.getShortName().equals(VariableInfo.DAY_OF_YEAR.getName())) { if (this.cachedDayOfYear == null) { this.cachedDayOfYear = (int[]) this.readIntArray1D(VariableInfo.DAY_OF_YEAR.getByteOffsetInRecord()); } else if (v2.getShortName().equals(VariableInfo.SECONDS_OF_DAY.getName())) { if (this.cachedSecondsOfDay == null) { this.cachedSecondsOfDay = (double[]) this.readDoubleArray1D(VariableInfo.SECONDS_OF_DAY.getByteOffsetInRecord()); } else if (v2.getShortName().equals(VariableInfo.TIME.getName())) { if (this.calculatedTime == null) { this.calculatedTime = new float[v2.getShape()[0]]; Variable curVar = this.ncfile.findVariable(VariableInfo.YEAR.getName()); this.readData(curVar, curVar.getShapeAsSection()); curVar = this.ncfile.findVariable(VariableInfo.DAY_OF_YEAR.getName()); this.readData(curVar, curVar.getShapeAsSection()); curVar = this.ncfile.findVariable(VariableInfo.SECONDS_OF_DAY.getName()); this.readData(curVar, curVar.getShapeAsSection()); else if (v2.getShortName().equals(VariableInfo.SAT_EPHEM_LATITUDE.getName())) { if (this.cachedSatEphemLatitude == null) { this.cachedSatEphemLatitude = (float[]) this.readFloatArray1D(VariableInfo.SAT_EPHEM_LATITUDE.getByteOffsetInRecord());
scanDimList.add(this.header.getNumSamplesPerBandDim()); Iterator varInfoIt = VariableInfo.getAll().iterator(); VariableInfo curVarInfo; Variable curVariable; while (varInfoIt.hasNext()) { curVarInfo = (VariableInfo) varInfoIt.next(); curVariable = new Variable(this.ncfile, this.ncfile.getRootGroup(), null, curVarInfo.getName()); curVariable.setDataType(curVarInfo.getDataType()); if (curVarInfo.getNumElementsInRecord() == 1) { curVariable.setDimensions(nonScanDimList); } else { curVariable.setDimensions(scanDimList); curVariable.addAttribute(new Attribute(CDM.LONG_NAME, curVarInfo.getLongName())); curVariable.addAttribute(new Attribute(CDM.UNITS, curVarInfo.getUnits()));
scanDimList.add(this.header.getNumSamplesPerBandDim()); Iterator varInfoIt = VariableInfo.getAll().iterator(); VariableInfo curVarInfo = null; Variable curVariable = null; while (varInfoIt.hasNext()) { curVarInfo = (VariableInfo) varInfoIt.next(); curVariable = new Variable(this.ncfile, this.ncfile.getRootGroup(), null, curVarInfo.getName()); curVariable.setDataType(curVarInfo.getDataType()); if (curVarInfo.getNumElementsInRecord() == 1) { curVariable.setDimensions(nonScanDimList); } else { curVariable.setDimensions(scanDimList); curVariable.addAttribute(new Attribute(CDM.LONG_NAME, curVarInfo.getLongName())); curVariable.addAttribute(new Attribute(CDM.UNITS, curVarInfo.getUnits()));
scanDimList.add(this.header.getNumSamplesPerBandDim()); Iterator varInfoIt = VariableInfo.getAll().iterator(); VariableInfo curVarInfo; Variable curVariable; while (varInfoIt.hasNext()) { curVarInfo = (VariableInfo) varInfoIt.next(); curVariable = new Variable(this.ncfile, this.ncfile.getRootGroup(), null, curVarInfo.getName()); curVariable.setDataType(curVarInfo.getDataType()); if (curVarInfo.getNumElementsInRecord() == 1) { curVariable.setDimensions(nonScanDimList); } else { curVariable.setDimensions(scanDimList); curVariable.addAttribute(new Attribute(CDM.LONG_NAME, curVarInfo.getLongName())); curVariable.addAttribute(new Attribute(CDM.UNITS, curVarInfo.getUnits()));
public String toString() { StringBuilder retVal = new StringBuilder(); retVal.append("Variable(").append(this.getName()).append(",") .append(this.getLongName()).append(",") .append(this.getUnits()).append(",") .append(this.getDataType()).append(",") .append(this.getByteOffsetInRecord()).append(",") .append(this.getNumElementsInRecord()).append(")"); return (retVal.toString()); } }
public String toString() { StringBuilder retVal = new StringBuilder(); retVal.append("Variable(").append(this.getName()).append(",") .append(this.getLongName()).append(",") .append(this.getUnits()).append(",") .append(this.getDataType()).append(",") .append(this.getByteOffsetInRecord()).append(",") .append(this.getNumElementsInRecord()).append(")"); return (retVal.toString()); } }