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 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); }
while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data);
while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data);
while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data); while (iter.hasNext()) { StationObsDatatype sobsData = (StationObsDatatype) iter.nextData(); StructureData data = sobsData.getData(); writer.writeRecord(sobsData, data);
while (diter.hasNext()) { StationObsDatatype sobs = (StationObsDatatype) diter.nextData(); StructureData recordData = sobs.getData();
while (diter.hasNext()) { StationObsDatatype sobs = (StationObsDatatype) diter.nextData(); StructureData recordData = sobs.getData();
while (diter.hasNext()) { StationObsDatatype sobs = (StationObsDatatype) diter.nextData(); StructureData recordData = sobs.getData();