public Object nextData() throws IOException { // System.out.println("nextData dataIter =" + dataIter); return dataIter.nextData(); }
public Object nextData() throws IOException { // System.out.println("nextData dataIter =" + dataIter); return dataIter.nextData(); }
public Object nextData() throws IOException { // System.out.println("nextData dataIter =" + dataIter); return dataIter.nextData(); }
public static void main3(String args[]) throws IOException { long start = System.currentTimeMillis(); String location = "C:/data/metars/Surface_METAR_20070329_0000.nc"; StringBuilder errlog = new StringBuilder(); StationObsDataset sobs = (StationObsDataset) TypedDatasetFactory.open(FeatureType.STATION, location, null, errlog); String fileOut = "C:/temp/Surface_METAR_20070329_0000.stream.nc"; FileOutputStream fos = new FileOutputStream(fileOut); DataOutputStream out = new DataOutputStream(fos); System.out.println("Read " + location + " write to " + fileOut); WriterCFStationObsDataset writer = new WriterCFStationObsDataset(out, "test"); List stns = sobs.getStations(); List<ucar.unidata.geoloc.Station> stnList = new ArrayList<ucar.unidata.geoloc.Station>(); ucar.unidata.geoloc.Station s = (ucar.unidata.geoloc.Station) stns.get(0); stnList.add(s); List<VariableSimpleIF> varList = new ArrayList<VariableSimpleIF>(); varList.add(sobs.getDataVariable("wind_speed")); writer.writeHeader(stnList, varList, -1); DataIterator iter = sobs.getDataIterator(s); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data); } writer.finish(); long took = System.currentTimeMillis() - start; System.out.println("That took = " + took + " msecs"); }
public static void main3(String args[]) throws IOException { long start = System.currentTimeMillis(); String location = "C:/data/metars/Surface_METAR_20070329_0000.nc"; StringBuilder errlog = new StringBuilder(); StationObsDataset sobs = (StationObsDataset) TypedDatasetFactory.open(FeatureType.STATION, location, null, errlog); String fileOut = "C:/temp/Surface_METAR_20070329_0000.stream.nc"; FileOutputStream fos = new FileOutputStream(fileOut); DataOutputStream out = new DataOutputStream(fos); System.out.println("Read " + location + " write to " + fileOut); WriterCFStationObsDataset writer = new WriterCFStationObsDataset(out, "test"); List stns = sobs.getStations(); List<ucar.unidata.geoloc.Station> stnList = new ArrayList<ucar.unidata.geoloc.Station>(); ucar.unidata.geoloc.Station s = (ucar.unidata.geoloc.Station) stns.get(0); stnList.add(s); List<VariableSimpleIF> varList = new ArrayList<VariableSimpleIF>(); varList.add(sobs.getDataVariable("wind_speed")); writer.writeHeader(stnList, varList, -1); DataIterator iter = sobs.getDataIterator(s); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data); } writer.finish(); long took = System.currentTimeMillis() - start; System.out.println("That took = " + took + " msecs"); }
public static void main3(String args[]) throws IOException { long start = System.currentTimeMillis(); String location = "C:/data/metars/Surface_METAR_20070329_0000.nc"; StringBuilder errlog = new StringBuilder(); StationObsDataset sobs = (StationObsDataset) TypedDatasetFactory.open(FeatureType.STATION, location, null, errlog); String fileOut = "C:/temp/Surface_METAR_20070329_0000.stream.nc"; FileOutputStream fos = new FileOutputStream(fileOut); DataOutputStream out = new DataOutputStream(fos); System.out.println("Read " + location + " write to " + fileOut); WriterCFStationObsDataset writer = new WriterCFStationObsDataset(out, "test"); List stns = sobs.getStations(); List<ucar.unidata.geoloc.Station> stnList = new ArrayList<ucar.unidata.geoloc.Station>(); ucar.unidata.geoloc.Station s = (ucar.unidata.geoloc.Station) stns.get(0); stnList.add(s); List<VariableSimpleIF> varList = new ArrayList<VariableSimpleIF>(); varList.add(sobs.getDataVariable("wind_speed")); writer.writeHeader(stnList, varList, -1); DataIterator iter = sobs.getDataIterator(s); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data); } writer.finish(); long took = System.currentTimeMillis() - start; System.out.println("That took = " + took + " msecs"); }
public static void main(String args[]) throws IOException { long start = System.currentTimeMillis(); String location = "C:/data/metars/Surface_METAR_20070513_0000.nc"; StringBuilder errlog = new StringBuilder(); StationObsDataset sobs = (StationObsDataset) TypedDatasetFactory.open(FeatureType.STATION, location, null, errlog); String fileOut = "C:/temp/Surface_METAR_20070513_0000.rewrite.nc"; WriterStationObsDataset writer = new WriterStationObsDataset(fileOut, "test"); List stns = sobs.getStations(); List<ucar.unidata.geoloc.Station> stnList = new ArrayList<ucar.unidata.geoloc.Station>(); ucar.unidata.geoloc.Station s = (ucar.unidata.geoloc.Station) stns.get(0); stnList.add(s); List<VariableSimpleIF> varList = new ArrayList<VariableSimpleIF>(); varList.add(sobs.getDataVariable("wind_speed")); writer.writeHeader(stnList, varList); DataIterator iter = sobs.getDataIterator(s); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data); } writer.finish(); long took = System.currentTimeMillis() - start; System.out.println("That took = " + took); }
public static void main(String args[]) throws IOException { long start = System.currentTimeMillis(); String location = "C:/data/metars/Surface_METAR_20070513_0000.nc"; StringBuilder errlog = new StringBuilder(); StationObsDataset sobs = (StationObsDataset) TypedDatasetFactory.open(FeatureType.STATION, location, null, errlog); String fileOut = "C:/temp/Surface_METAR_20070513_0000.rewrite.nc"; WriterStationObsDataset writer = new WriterStationObsDataset(fileOut, "test"); List stns = sobs.getStations(); List<ucar.unidata.geoloc.Station> stnList = new ArrayList<ucar.unidata.geoloc.Station>(); ucar.unidata.geoloc.Station s = (ucar.unidata.geoloc.Station) stns.get(0); stnList.add(s); List<VariableSimpleIF> varList = new ArrayList<VariableSimpleIF>(); varList.add(sobs.getDataVariable("wind_speed")); writer.writeHeader(stnList, varList); DataIterator iter = sobs.getDataIterator(s); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data); } writer.finish(); long took = System.currentTimeMillis() - start; System.out.println("That took = " + took); }
public static void main(String args[]) throws IOException { long start = System.currentTimeMillis(); String location = "C:/data/metars/Surface_METAR_20070513_0000.nc"; StringBuilder errlog = new StringBuilder(); StationObsDataset sobs = (StationObsDataset) TypedDatasetFactory.open(FeatureType.STATION, location, null, errlog); String fileOut = "C:/temp/Surface_METAR_20070513_0000.rewrite.nc"; WriterStationObsDataset writer = new WriterStationObsDataset(fileOut, "test"); List stns = sobs.getStations(); List<ucar.unidata.geoloc.Station> stnList = new ArrayList<ucar.unidata.geoloc.Station>(); ucar.unidata.geoloc.Station s = (ucar.unidata.geoloc.Station) stns.get(0); stnList.add(s); List<VariableSimpleIF> varList = new ArrayList<VariableSimpleIF>(); varList.add(sobs.getDataVariable("wind_speed")); writer.writeHeader(stnList, varList); DataIterator iter = sobs.getDataIterator(s); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data); } writer.finish(); long took = System.currentTimeMillis() - start; System.out.println("That took = " + took); }
PointObsDatatype pobsData = (PointObsDatatype) iter.nextData(); StructureData sdata = pobsData.getData(); if (writer == null) {
DataIterator iter = sobs.getDataIterator(s); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data); DataIterator iter = sobs.getDataIterator(1000 * 1000); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data);
DataIterator iter = sobs.getDataIterator(s); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data); DataIterator iter = sobs.getDataIterator(1000 * 1000); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data);
DataIterator iter = sobs.getDataIterator(s); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data); DataIterator iter = sobs.getDataIterator(1000 * 1000); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data);
PointObsDatatype pobsData = (PointObsDatatype) iter.nextData(); StructureData sdata = pobsData.getData(); if (writer == null) {
PointObsDatatype pobsData = (PointObsDatatype) iter.nextData(); StructureData sdata = pobsData.getData(); if (writer == null) {
DataIterator iter = sdc.getDataIterator(s); while (iter.hasNext()) { Object o = iter.nextData(); assert (o instanceof StationObsDatatype); StationObsDatatype sod = (StationObsDatatype) o; Object o = iter.nextData(); assert (o instanceof StationObsDatatype); StationObsDatatype sod = (StationObsDatatype) o;
DataIterator iter = sdc.getDataIterator(s); while (iter.hasNext()) { Object o = iter.nextData(); assert (o instanceof StationObsDatatype); StationObsDatatype sod = (StationObsDatatype) o; Object o = iter.nextData(); assert (o instanceof StationObsDatatype); StationObsDatatype sod = (StationObsDatatype) o;
DataIterator iter = sdc.getDataIterator(s); while (iter.hasNext()) { Object o = iter.nextData(); assert (o instanceof StationObsDatatype); StationObsDatatype sod = (StationObsDatatype) o; Object o = iter.nextData(); assert (o instanceof StationObsDatatype); StationObsDatatype sod = (StationObsDatatype) o;
StationObsDatatype sobs = (StationObsDatatype) diter.nextData(); StructureData recordData = sobs.getData();
StationObsDatatype sobs = (StationObsDatatype) diter.nextData(); StructureData recordData = sobs.getData();