return new ArrayFloat.D1(dimensions[0]); } else if (varDataType == DataType.DOUBLE) { return new ArrayDouble.D1(dimensions[0]); } else if (varDataType == DataType.BYTE) { return new ArrayByte.D1(dimensions[0]);
AxisType.Time.toString())); ArrayDouble.D1 varArray = new ArrayDouble.D1(size); for (int i = 0; i < vals.length; i++) { varArray.set(i, vals[i]); zDim.getUnit())); addZAttributes(zDim, vz); ArrayDouble.D1 varArray = new ArrayDouble.D1(nl); for (int i = 0; i < nl; i++) { varArray.set(i, vals[i]);
public void testAggCoordVar(NetcdfFile ncfile) throws IOException { Variable time = ncfile.findVariable("time"); assert null != time; assert time.getShortName().equals("time"); assert time.getRank() == 1 : time.getRank(); assert time.getShape()[0] == 3; assert time.getDataType() == DataType.INT; assert time.getDimension(0) == ncfile.findDimension("time"); Array data = time.read(); assert (data instanceof ArrayDouble.D1) : data.getClass().getName(); ArrayDouble.D1 dataD = (ArrayDouble.D1) data; assert dataD.get(0) == 0; assert dataD.get(1) == 10; assert dataD.get(2) == 99; }
AxisType.Time.toString())); ArrayDouble.D1 varArray = new ArrayDouble.D1(size); for (int i = 0; i < vals.length; i++) { varArray.set(i, vals[i]); zDim.getUnit())); addZAttributes(zDim, vz); ArrayDouble.D1 varArray = new ArrayDouble.D1(nl); for (int i = 0; i < nl; i++) { varArray.set(i, vals[i]);
AxisType.Time.toString())); ArrayDouble.D1 varArray = new ArrayDouble.D1(size); for (int i = 0; i < vals.length; i++) { varArray.set(i, vals[i]); zDim.getUnit())); addZAttributes(zDim, vz); ArrayDouble.D1 varArray = new ArrayDouble.D1(nl); for (int i = 0; i < nl; i++) { varArray.set(i, vals[i]);
double val = ad.get(i); assertEquals(val, tFloat64[i], 1.0e-9);
ArrayDouble A = new ArrayDouble.D1(len); Index ima = A.getIndex(); for (int i=0; i<len; i++) A = new ArrayDouble.D1(len); ima = A.getIndex(); for (int i=0; i<len; i++) A = new ArrayDouble.D1(len); ima = A.getIndex(); for (int i=0; i<len; i++) A = new ArrayDouble.D1(len); ima = A.getIndex(); for (int i=0; i<len; i++)
ArrayDouble A = new ArrayDouble.D1(len); Index ima = A.getIndex(); for (int i=0; i<len; i++) A = new ArrayDouble.D1(len); ima = A.getIndex(); for (int i=0; i<len; i++) A = new ArrayDouble.D1(len); ima = A.getIndex(); for (int i=0; i<len; i++) A = new ArrayDouble.D1(len); ima = A.getIndex(); for (int i=0; i<len; i++) A = new ArrayDouble.D1(len); ima = A.getIndex(); for (int i=0; i<len; i++) A = new ArrayDouble.D1(len); ima = A.getIndex(); for (int i=0; i<len; i++)
ArrayDouble A = new ArrayDouble.D1(len); Index ima = A.getIndex(); for (int i=0; i<len; i++) A = new ArrayDouble.D1(len); ima = A.getIndex(); for (int i=0; i<len; i++) A = new ArrayDouble.D1(len); ima = A.getIndex(); for (int i=0; i<len; i++) A = new ArrayDouble.D1(len); ima = A.getIndex(); for (int i=0; i<len; i++) A = new ArrayDouble.D1(len); ima = A.getIndex(); for (int i=0; i<len; i++)
ArrayDouble.D1 ta = new ArrayDouble.D1(4); ArrayDouble.D1 ha = new ArrayDouble.D1(4); for (int i = 0; i < 4; i++) { ta.set(i, td[i]); ha.set(i, hd[i]);
ArrayDouble.D1 values = new ArrayDouble.D1(nt); int count = 0; values.set(count++, (double) cd.getMillis() / 1000); try { CalendarDate cd = CalendarDateFormatter.isoStringToCalendarDate(null, startAtt); values.set(0, (double) cd.getMillis() / 1000); } catch (IllegalArgumentException e2) { parseInfo.format("ERROR: cant parse global attribute START_DATE = <%s> err=%s%n", startAtt, e2.getMessage()); try { CalendarDate cd = CalendarDateFormatter.isoStringToCalendarDate(null, dateS); values.set(count++, (double) cd.getMillis() / 1000); } catch (IllegalArgumentException e) { parseInfo.format("ERROR: cant parse Time string = %s%n", dateS);
ArrayDouble.D1 values = new ArrayDouble.D1(nt); int count = 0; try { Date d = dateFormat.parse(dateS); values.set(count++, (double) d.getTime() / 1000); } catch (java.text.ParseException e) { parseInfo.format("ERROR: cant parse Time string = <%s> err= %s\n", dateS, e.getMessage()); try { Date d = dateFormat.parse(startAtt); values.set(0, (double) d.getTime() / 1000); } catch (java.text.ParseException e2) { parseInfo.format("ERROR: cant parse global attribute START_DATE = <%s> err=%s\n", startAtt, e2.getMessage()); try { Date d = dateFormat.parse(dateS); values.set(count++, (double) d.getTime() / 1000); } catch (java.text.ParseException e) { parseInfo.format("ERROR: cant parse Time string = %s\n", dateS);
ArrayDouble.D1 timeArray = new ArrayDouble.D1(1); timeArray.set(timeArray.getIndex(), value);
double lonDelta = (space.getMaxY() - space.getMinY()) / grid.getYCells(); ArrayDouble alat = new ArrayDouble.D1(latDim.getLength()); Index ind1 = alat.getIndex(); double xcn = space.getMinY(); ArrayDouble alon = new ArrayDouble.D1(lonDim.getLength()); Index ind2 = alon.getIndex(); xcn = space.getMinX();
ArrayDouble.D1 values = new ArrayDouble.D1(nt); int count = 0; try { CalendarDate cd = CalendarDateFormatter.isoStringToCalendarDate(null, dateS); values.set(count++, (double) cd.getMillis() / 1000); try { CalendarDate cd = CalendarDateFormatter.isoStringToCalendarDate(null, startAtt); values.set(0, (double) cd.getMillis() / 1000); } catch (IllegalArgumentException e2) { parseInfo.format("ERROR: cant parse global attribute START_DATE = <%s> err=%s%n", startAtt, e2.getMessage()); try { CalendarDate cd = CalendarDateFormatter.isoStringToCalendarDate(null, dateS); values.set(count++, (double) cd.getMillis() / 1000); } catch (IllegalArgumentException e) { parseInfo.format("ERROR: cant parse Time string = %s%n", dateS);
try { Array array = coordVar.read(origin, shape); ArrayDouble.D1 newArray = new ArrayDouble.D1(n); IndexIterator it = array.getIndexIterator(); int count = 0; while (it.hasNext()) { double d = it.getDoubleNext(); newArray.set(count++, d);
latArray.set(0, loc.getLatitude()); lonArray.set(0, loc.getLongitude()); altArray.set(0, loc.getAltitude()); parentArray.set(0, parentIndex); ArrayDouble.D1 tmpArray = new ArrayDouble.D1(1); tmpArray.setDouble(0, data); writer.write( writer.findVariable(m.getName()) , origin, tmpArray );