private int writeCoordinates(double lat, double lon, double alt, Date time) { int count = 0; // time ArrayDouble.D0 tdata = new ArrayDouble.D0(); double secs = (double) (time.getTime() / 1000.); tdata.set(secs); Variable v = recordVars.get(count++); v.setCachedData(tdata, false); // lat ArrayDouble.D0 latData = new ArrayDouble.D0(); latData.set(lat); v = recordVars.get(count++); v.setCachedData(latData, false); // lon ArrayDouble.D0 lonData = new ArrayDouble.D0(); lonData.set(lon); v = recordVars.get(count++); v.setCachedData(lonData, false); // alt if (useAlt) { ArrayDouble.D0 altData = new ArrayDouble.D0(); altData.set(alt); v = recordVars.get(count++); v.setCachedData(altData, false); } return count; }
private int writeCoordinates(double lat, double lon, double alt, Date time) { int count = 0; // time ArrayDouble.D0 tdata = new ArrayDouble.D0(); double secs = (double) (time.getTime() / 1000.); tdata.set(secs); Variable v = recordVars.get(count++); v.setCachedData(tdata, false); // lat ArrayDouble.D0 latData = new ArrayDouble.D0(); latData.set(lat); v = recordVars.get(count++); v.setCachedData(latData, false); // lon ArrayDouble.D0 lonData = new ArrayDouble.D0(); lonData.set(lon); v = recordVars.get(count++); v.setCachedData(lonData, false); // alt if (useAlt) { ArrayDouble.D0 altData = new ArrayDouble.D0(); altData.set(alt); v = recordVars.get(count++); v.setCachedData(altData, false); } return count; }
private int writeCoordinates(double lat, double lon, double alt, Date time) { int count = 0; // time ArrayDouble.D0 tdata = new ArrayDouble.D0(); double secs = (double) (time.getTime() / 1000.); tdata.set(secs); Variable v = recordVars.get(count++); v.setCachedData(tdata, false); // lat ArrayDouble.D0 latData = new ArrayDouble.D0(); latData.set(lat); v = recordVars.get(count++); v.setCachedData(latData, false); // lon ArrayDouble.D0 lonData = new ArrayDouble.D0(); lonData.set(lon); v = recordVars.get(count++); v.setCachedData(lonData, false); // alt if (useAlt) { ArrayDouble.D0 altData = new ArrayDouble.D0(); altData.set(alt); v = recordVars.get(count++); v.setCachedData(altData, false); } return count; }
datas.set(222.333); ncfile.write(scalarVar, datas); } catch (IOException e) {
datas.set(222.333); v = writer.findVariable("scalar"); writer.write(v, datas);
datas.set(222.333); v = writer.findVariable("scalar"); writer.write(v, datas);
public void writeRecord(double lat, double lon, double alt, Date time, double[] vals, String[] svals) throws IOException { int count = writeCoordinates(lat, lon, alt, time); Variable v; // double data for (double val : vals) { ArrayDouble.D0 data = new ArrayDouble.D0(); data.set(val); v = recordVars.get(count++); v.setCachedData(data, false); } // String data for (String sval : svals) { v = recordVars.get(count++); int strlen = v.getShape(1); ArrayChar data = ArrayChar.makeFromString(sval, strlen); v.setCachedData(data, false); } ncfileOut.writeRecordData(recordVars); }
public void writeRecord(double lat, double lon, double alt, Date time, double[] vals, String[] svals) throws IOException { int count = writeCoordinates(lat, lon, alt, time); Variable v; // double data for (double val : vals) { ArrayDouble.D0 data = new ArrayDouble.D0(); data.set(val); v = recordVars.get(count++); v.setCachedData(data, false); } // String data for (String sval : svals) { v = recordVars.get(count++); int strlen = v.getShape(1); ArrayChar data = ArrayChar.makeFromString(sval, strlen); v.setCachedData(data, false); } ncfileOut.writeRecordData(recordVars); }
public void writeRecord(double lat, double lon, double alt, Date time, double[] vals, String[] svals) throws IOException { int count = writeCoordinates(lat, lon, alt, time); Variable v; // double data for (double val : vals) { ArrayDouble.D0 data = new ArrayDouble.D0(); data.set(val); v = recordVars.get(count++); v.setCachedData(data, false); } // String data for (String sval : svals) { v = recordVars.get(count++); int strlen = v.getShape(1); ArrayChar data = ArrayChar.makeFromString(sval, strlen); v.setCachedData(data, false); } ncfileOut.writeRecordData(recordVars); }
@Test public void testScalerIter() { ArrayDouble.D0 scalar = new ArrayDouble.D0(); scalar.set( 10.0); int count = 0; double sum = 0; IndexIterator iter = scalar.getIndexIterator(); while(iter.hasNext()) { sum += iter.getDoubleNext(); count++; } assert(count == 1); assert(sum == 10.0); }
public void addMember(String name, String desc, String units, double val) { StructureMembers.Member m = members.addMember(name, desc, units, DataType.DOUBLE, new int[0]); ArrayDouble.D0 data = new ArrayDouble.D0(); data.set(val); setMemberData(m, data); }