@Override public Counters calcDistributions() { ucar.nc2.util.Counters counters = new Counters(); counters.add("resol"); List<Double> offsets = getOffsetsInTimeUnits(); for (int i = 0; i < offsets.size() - 1; i++) { Double diff = offsets.get(i + 1) - offsets.get(i); counters.count("resol", diff); } return counters; }
@Override public Counters calcDistributions() { ucar.nc2.util.Counters counters = new Counters(); counters.add("resol"); List<Integer> offsets = getOffsetSorted(); for (int i = 0; i < offsets.size() - 1; i++) { int diff = offsets.get(i + 1) - offsets.get(i); counters.count("resol", diff); } return counters; }
public Counters makeSubCounters() { Counters result = new Counters(); for (Counter c : counters) { result.add(c.getName()); } return result; }
@Override public Counters calcDistributions() { ucar.nc2.util.Counters counters = new Counters(); counters.add("resol"); for (int i = 0; i < ensSorted.size() - 1; i++) { int diff = ensSorted.get(i + 1).getEnsMember() - ensSorted.get(i).getEnsMember(); counters.count("resol", diff); } return counters; }
@Override public Counters calcDistributions() { ucar.nc2.util.Counters counters = new Counters(); counters.add("resol"); counters.add("intv"); List<TimeCoord.Tinv> offsets = getTimeIntervals(); for (int i = 0; i < offsets.size(); i++) { int intv = offsets.get(i).getBounds2() - offsets.get(i).getBounds1(); counters.count("intv", intv); if (i < offsets.size() - 1) { int resol = offsets.get(i + 1).getBounds1() - offsets.get(i).getBounds1(); counters.count("resol", resol); } } return counters; }
@Override public Counters calcDistributions() { ucar.nc2.util.Counters counters = new Counters(); counters.add("resol"); if (isLayer) { counters.add("intv"); for (int i = 0; i < levelSorted.size(); i++) { double intv = (levelSorted.get(i)).getValue2() - (levelSorted.get(i)).getValue1(); counters.count("intv", intv); if (i < levelSorted.size() - 1) { double resol = (levelSorted.get(i + 1)).getValue1() - (levelSorted.get(i)).getValue1(); counters.count("resol", resol); } } } else { for (int i = 0; i < levelSorted.size() - 1; i++) { double diff = levelSorted.get(i + 1).getValue1() - levelSorted.get(i).getValue1(); counters.count("resol", diff); } } return counters; }
public static Counters getCounters() { Counters countersAll = new Counters(); countersAll.add(KIND_GRID); countersAll.add(KIND_COVERAGE); return countersAll; }
@Override public Counters calcDistributions() { ucar.nc2.util.Counters counters = new Counters(); counters.add("resol"); List<? extends Object> offsets = getOffsetsSorted(); if (isTimeInterval()) { counters.add("intv"); for (int i = 0; i < offsets.size(); i++) { TimeCoord.Tinv tinv = (TimeCoord.Tinv) offsets.get(i); int intv = tinv.getBounds2() - tinv.getBounds1(); counters.count("intv", intv); if (i > 0) { int resol = tinv.getBounds1() - ((TimeCoord.Tinv)offsets.get(i-1)).getBounds1(); counters.count("resol", resol); } } } else { for (int i = 0; i < offsets.size() - 1; i++) { int diff = (Integer) offsets.get(i + 1) - (Integer) offsets.get(i); counters.count("resol", diff); } } return counters; }