v = makeMember(dataSeq, VALUE, DataType.FLOAT, DIM_NAME, "monthly mean temperature", "Celsius", null, null); v.addAttribute(new Attribute(CDM.MISSING_VALUE, -9999)); dataParser.getField(3).setScale(.01f); makeMember(dataSeq, DMFLAG, DataType.CHAR, DIM_NAME, "data management flag", null, null, null); makeMember(dataSeq, QCFLAG, DataType.CHAR, DIM_NAME, "quality control flag", null, null, null); dataSm.findMember(STNID).setDataObject(dataParser.getField(0)); dataSm.findMember(YEAR).setDataObject(dataParser.getField(1)); dataSm.findMember(VALUE).setDataObject(dataParser.getField(3)); dataSm.findMember(DMFLAG).setDataObject(dataParser.getField(4)); dataSm.findMember(QCFLAG).setDataObject(dataParser.getField(5)); dataSm.findMember(DSFLAG).setDataObject(dataParser.getField(6)); dataSeq.setSPobject(new Vinfo(this.raf, dataSm)); stnIdFromData = dataParser.getField(0); TableParser.Field org = dataParser.getField(1); // YEAR TableParser.Field derived = dataParser.addDerivedField(org, new TableParser.Transform() { public Object derive(Object org) { v = makeMember(nestedSeq, VALUE, DataType.FLOAT, DIM_NAME, "monthly mean temperature", "Celsius", null, null); v.addAttribute(new Attribute(CDM.MISSING_VALUE, -9999)); dataParser.getField(3).setScale(.01f); makeMember(nestedSeq, DMFLAG, DataType.CHAR, DIM_NAME, "data management flag", null, null, null); makeMember(nestedSeq, QCFLAG, DataType.CHAR, DIM_NAME, "quality control flag", null, null, null); nestedSm.findMember(YEAR).setDataObject(dataParser.getField(1)); nestedSm.findMember(VALUE).setDataObject(dataParser.getField(3)); nestedSm.findMember(DMFLAG).setDataObject(dataParser.getField(4)); nestedSm.findMember(QCFLAG).setDataObject(dataParser.getField(5));
v = makeMember(dataSeq, VALUE, DataType.FLOAT, DIM_NAME, "monthly mean temperature", "Celsius", null, null); v.addAttribute(new Attribute(CDM.MISSING_VALUE, -9999)); dataParser.getField(3).setScale(.01f); makeMember(dataSeq, DMFLAG, DataType.CHAR, DIM_NAME, "data management flag", null, null, null); makeMember(dataSeq, QCFLAG, DataType.CHAR, DIM_NAME, "quality control flag", null, null, null); dataSm.findMember(STNID).setDataObject(dataParser.getField(0)); dataSm.findMember(YEAR).setDataObject(dataParser.getField(1)); dataSm.findMember(VALUE).setDataObject(dataParser.getField(3)); dataSm.findMember(DMFLAG).setDataObject(dataParser.getField(4)); dataSm.findMember(QCFLAG).setDataObject(dataParser.getField(5)); dataSm.findMember(DSFLAG).setDataObject(dataParser.getField(6)); dataSeq.setSPobject(new Vinfo(this.raf, dataSm)); stnIdFromData = dataParser.getField(0); TableParser.Field org = dataParser.getField(1); // YEAR TableParser.Field derived = dataParser.addDerivedField(org, new TableParser.Transform() { public Object derive(Object org) { v = makeMember(nestedSeq, VALUE, DataType.FLOAT, DIM_NAME, "monthly mean temperature", "Celsius", null, null); v.addAttribute(new Attribute(CDM.MISSING_VALUE, -9999)); dataParser.getField(3).setScale(.01f); makeMember(nestedSeq, DMFLAG, DataType.CHAR, DIM_NAME, "data management flag", null, null, null); makeMember(nestedSeq, QCFLAG, DataType.CHAR, DIM_NAME, "quality control flag", null, null, null); nestedSm.findMember(YEAR).setDataObject(dataParser.getField(1)); nestedSm.findMember(VALUE).setDataObject(dataParser.getField(3)); nestedSm.findMember(DMFLAG).setDataObject(dataParser.getField(4)); nestedSm.findMember(QCFLAG).setDataObject(dataParser.getField(5));
v = makeMember(dataSeq, VALUE, DataType.FLOAT, DIM_NAME, "monthly mean temperature", "Celsius", null, null); v.addAttribute(new Attribute(CDM.MISSING_VALUE, -9999)); dataParser.getField(3).setScale(.01f); makeMember(dataSeq, DMFLAG, DataType.CHAR, DIM_NAME, "data management flag", null, null, null); makeMember(dataSeq, QCFLAG, DataType.CHAR, DIM_NAME, "quality control flag", null, null, null); dataSm.findMember(STNID).setDataObject(dataParser.getField(0)); dataSm.findMember(YEAR).setDataObject(dataParser.getField(1)); dataSm.findMember(VALUE).setDataObject(dataParser.getField(3)); dataSm.findMember(DMFLAG).setDataObject(dataParser.getField(4)); dataSm.findMember(QCFLAG).setDataObject(dataParser.getField(5)); dataSm.findMember(DSFLAG).setDataObject(dataParser.getField(6)); dataSeq.setSPobject(new Vinfo(this.raf, dataSm)); stnIdFromData = dataParser.getField(0); TableParser.Field org = dataParser.getField(1); // YEAR TableParser.Field derived = dataParser.addDerivedField(org, new TableParser.Transform() { public Object derive(Object org) { v = makeMember(nestedSeq, VALUE, DataType.FLOAT, DIM_NAME, "monthly mean temperature", "Celsius", null, null); v.addAttribute(new Attribute(CDM.MISSING_VALUE, -9999)); dataParser.getField(3).setScale(.01f); makeMember(nestedSeq, DMFLAG, DataType.CHAR, DIM_NAME, "data management flag", null, null, null); makeMember(nestedSeq, QCFLAG, DataType.CHAR, DIM_NAME, "quality control flag", null, null, null); nestedSm.findMember(YEAR).setDataObject(dataParser.getField(1)); nestedSm.findMember(VALUE).setDataObject(dataParser.getField(3)); nestedSm.findMember(DMFLAG).setDataObject(dataParser.getField(4)); nestedSm.findMember(QCFLAG).setDataObject(dataParser.getField(5));