public List getStationObs(List<ucar.unidata.geoloc.Station> stations, double startTime, double endTime, CancelTask cancel) throws IOException { ArrayList result = new ArrayList(); for (int i = 0; i < stations.size(); i++) { ucar.unidata.geoloc.Station s = stations.get(i); result.addAll( getStationObs( s, startTime, endTime, cancel)); if ((cancel != null) && cancel.isCancel()) return null; } return result; }
public List getStationObs(List<ucar.unidata.geoloc.Station> stations, CancelTask cancel) throws IOException { ArrayList result = new ArrayList(); for (int i = 0; i < stations.size(); i++) { ucar.unidata.geoloc.Station s = stations.get(i); result.addAll( obsDataset.getData( s, cancel)); if ((cancel != null) && cancel.isCancel()) return null; } return result; }
public void extractLoop(PrintStream out, String catUrl, int type, boolean skipDatasetScan, CancelTask task) throws IOException { while (true) { extract(out, catUrl, type, skipDatasetScan, task); if ((task != null) && task.isCancel()) break; } }
public List getStationObs(List<ucar.unidata.geoloc.Station> stations, CancelTask cancel) throws IOException { ArrayList result = new ArrayList(); for (int i = 0; i < stations.size(); i++) { ucar.unidata.geoloc.Station s = stations.get(i); result.addAll( obsDataset.getData( s, cancel)); if ((cancel != null) && cancel.isCancel()) return null; } return result; }
private void constructTopVariables(DodsV rootDodsV, CancelTask cancelTask) throws IOException { List<DodsV> topVariables = rootDodsV.children; for (DodsV dodsV : topVariables) { if (dodsV.bt instanceof DConstructor) continue; addVariable(rootGroup, null, dodsV); if (cancelTask != null && cancelTask.isCancel()) return; } }
public void extractLoop(PrintWriter out, String catUrl, int type, boolean skipDatasetScan, CancelTask task) throws IOException { while (true) { extract(out, catUrl, type, skipDatasetScan, task); if ((task != null) && task.isCancel()) break; } }
public List getStationObs(ucar.unidata.geoloc.Station s, double startTime, double endTime, CancelTask cancel) throws IOException { ArrayList result = new ArrayList(); List stationObs = obsDataset.getData( s, cancel); for (int i = 0; i < stationObs.size(); i++) { StationObsDatatype obs = (StationObsDatatype) stationObs.get(i); double timeValue = obs.getObservationTime(); if ((timeValue >= startTime) && (timeValue <= endTime)) result.add( obs); if ((cancel != null) && cancel.isCancel()) return null; } return result; }
public List getStationObs(ucar.unidata.geoloc.Station s, double startTime, double endTime, CancelTask cancel) throws IOException { ArrayList result = new ArrayList(); List stationObs = obsDataset.getData( s, cancel); for (int i = 0; i < stationObs.size(); i++) { StationObsDatatype obs = (StationObsDatatype) stationObs.get(i); double timeValue = obs.getObservationTime(); if ((timeValue >= startTime) && (timeValue <= endTime)) result.add( obs); if ((cancel != null) && cancel.isCancel()) return null; } return result; }
public List getData(CancelTask cancel) throws IOException { ArrayList allData = new ArrayList(); for (int i=0; i<getDataCount(); i++) { allData.add( makeObs(i)); if ((cancel != null) && cancel.isCancel()) return null; } return allData; }
public List getData(CancelTask cancel) throws IOException { List<StationObsDatatype> allData = new ArrayList<StationObsDatatype>(); int n = getDataCount(); for (int i = 0; i < n; i++) { StationObsDatatype obs = makeObs(i, false, null); if (obs != null) allData.add(obs); if ((cancel != null) && cancel.isCancel()) return null; } return allData; }
public List getData(CancelTask cancel) throws IOException { ArrayList allData = new ArrayList(); for (int i=0; i<getDataCount(); i++) { allData.add( makeObs(i)); if ((cancel != null) && cancel.isCancel()) return null; } return allData; }
public List getData(CancelTask cancel) throws IOException { List<StationObsDatatype> allData = new ArrayList<StationObsDatatype>(); for (ucar.unidata.geoloc.Station s : getStations()) { MStationImpl ms = (MStationImpl) s; allData.addAll(ms.readObservations()); if ((cancel != null) && cancel.isCancel()) return null; } return allData; }
public List getData(CancelTask cancel) throws IOException { ArrayList allData = new ArrayList(); for (int i=0; i<getDataCount(); i++) { allData.add( makeObs(i)); if ((cancel != null) && cancel.isCancel()) return null; } return allData; }
public Array reallyRead(Variable client, Section section, CancelTask cancelTask) throws IOException, InvalidRangeException { try (NetcdfFile ncfile = open(location, null)) { Variable proxyV = findVariable(ncfile, client); if ((cancelTask != null) && cancelTask.isCancel()) return null; return proxyV.read(section); } } }
static private void printStructureDataArray(PrintStream out, Array array, Indent indent, ucar.nc2.util.CancelTask ct) { //int saveIndent = ilev.getIndentLevel(); for (IndexIterator ii = array.getIndexIterator(); ii.hasNext(); ) { StructureData sdata = (StructureData) ii.next(); out.println("\n" + indent + "{"); printStructureData( out, sdata, indent, ct); //ilev.setIndentLevel(saveIndent); out.print(indent+ "} "+sdata.getName()+"("+ii+")"); if (ct != null && ct.isCancel()) return; } }
static private void printStructureDataArray(PrintStream out, Array array, Indent indent, ucar.nc2.util.CancelTask ct) { //int saveIndent = ilev.getIndentLevel(); for (IndexIterator ii = array.getIndexIterator(); ii.hasNext(); ) { StructureData sdata = (StructureData) ii.next(); out.println("\n" + indent + "{"); printStructureData( out, sdata, indent, ct); //ilev.setIndentLevel(saveIndent); out.print(indent+ "} "+sdata.getName()+"("+ii+")"); if (ct != null && ct.isCancel()) return; } }
public List<ucar.unidata.geoloc.Station> getStations(LatLonRect boundingBox, CancelTask cancel) throws IOException { LatLonPointImpl latlonPt = new LatLonPointImpl(); List<ucar.unidata.geoloc.Station> result = new ArrayList<ucar.unidata.geoloc.Station>(); List<ucar.unidata.geoloc.Station> stations = obsDataset.getStations(); for (ucar.unidata.geoloc.Station s : stations) { latlonPt.set(s.getLatitude(), s.getLongitude()); if (boundingBox.contains(latlonPt)) result.add(s); if ((cancel != null) && cancel.isCancel()) return null; } return result; }
public List getData( ucar.unidata.geoloc.Station s, CancelTask cancel) throws IOException { StationImpl si = (StationImpl) s; int count = getDataCount(); if (null == si.getObservations()) { for (int recno = 0; recno < count; recno++) { double time = dates.get(recno); si.addObs( recordHelper.new RecordStationObs( s, time, time, recno)); if ((cancel != null) && cancel.isCancel()) return null; } } return si.getObservations(); }
static private void printStructureData(PrintStream out, StructureData sdata, Indent indent, CancelTask ct) { indent.incr(); //int saveIndent = ilev.getIndentLevel(); for (StructureMembers.Member m : sdata.getMembers()) { Array sdataArray = sdata.getArray(m); //ilev.setIndentLevel(saveIndent); NCdump.printArray(sdataArray, m.getName(), m.getUnitsString(), out, indent, ct); if (ct != null && ct.isCancel()) return; } indent.decr(); }
static private void printStructureData(PrintWriter out, StructureData sdata, Indent indent, CancelTask ct) { // throws IOException { indent.incr(); for (StructureMembers.Member m : sdata.getMembers()) { Array sdataArray = sdata.getArray(m); printArray(sdataArray, m.getName(), m.getUnitsString(), out, indent, ct, true); if (ct != null && ct.isCancel()) return; } indent.decr(); }