break; case DOUBLE: data = new ArrayDouble.D0(); data.setDouble(0, val.doubleValue()); break;
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; }
ArrayDouble.D0 datas = new ArrayDouble.D0(); datas.set(222.333); v = writer.findVariable("scalar"); writer.write(v, datas);
ArrayDouble.D0 datas = new ArrayDouble.D0(); datas.set(222.333); ncfile.write(scalarVar, datas); } catch (IOException e) {
assert a.getElementType() == double.class; assert a instanceof ArrayDouble.D0; double vald = ((ArrayDouble.D0)a).get(); assert (vald == 1000.0);
assert a.getElementType() == double.class; assert a instanceof ArrayDouble.D0; double vald = ((ArrayDouble.D0)a).get(); assert (vald == 1000.0);
ArrayDouble.D0 datas = new ArrayDouble.D0(); datas.set(222.333); v = writer.findVariable("scalar"); writer.write(v, datas);
assert a.getElementType() == double.class; assert a instanceof ArrayDouble.D0; double vald = ((ArrayDouble.D0)a).get(); assert (vald == 1000.0);
break; case DOUBLE: data = new ArrayDouble.D0(); data.setDouble(0, val.doubleValue()); break;
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; }
static ArrayDouble factory( Index index, double [] storage) { if (index instanceof Index0D) { return new ArrayDouble.D0(index, storage); } else if (index instanceof Index1D) { return new ArrayDouble.D1(index, storage); } else if (index instanceof Index2D) { return new ArrayDouble.D2(index, storage); } else if (index instanceof Index3D) { return new ArrayDouble.D3(index, storage); } else if (index instanceof Index4D) { return new ArrayDouble.D4(index, storage); } else if (index instanceof Index5D) { return new ArrayDouble.D5(index, storage); } else if (index instanceof Index6D) { return new ArrayDouble.D6(index, storage); } else if (index instanceof Index7D) { return new ArrayDouble.D7(index, storage); } else { return new ArrayDouble(index, storage); } }
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); }
static ArrayDouble factory( Index index, double [] storage) { switch (index.getRank()) { case 0 : return new ArrayDouble.D0(index, storage); case 1 : return new ArrayDouble.D1(index, storage); case 2 : return new ArrayDouble.D2(index, storage); case 3 : return new ArrayDouble.D3(index, storage); case 4 : return new ArrayDouble.D4(index, storage); case 5 : return new ArrayDouble.D5(index, storage); case 6 : return new ArrayDouble.D6(index, storage); case 7 : return new ArrayDouble.D7(index, storage); default : return new ArrayDouble(index, storage); } }
void CheckDValue( Array a) { assert a.getRank() == 0; assert a.getSize() == 1; assert a.getElementType() == double.class; assert a instanceof ArrayDouble.D0; double vald = ((ArrayDouble.D0)a).get(); assert (vald == 1000.0); }
void CheckDValue( Array a) { assert a.getRank() == 0; assert a.getSize() == 1; assert a.getElementType() == double.class; assert a instanceof ArrayDouble.D0; double vald = ((ArrayDouble.D0)a).get(); assert (vald == 1000.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); }