public void augmentDataset( NetcdfDataset ncd, CancelTask cancelTask) { this.ncd = ncd; constructCoordAxes( ncd); ncd.finish(); }
public void augmentDataset( NetcdfDataset ds, CancelTask cancelTask) throws IOException { List<Variable> vars = ds.getVariables(); findAxes(vars); ds.finish(); }
public void augmentDataset( NetcdfDataset ds, CancelTask cancelTask) throws IOException { List<Variable> vars = ds.getVariables(); findAxes(vars); ds.finish(); }
public void augmentDataset( NetcdfDataset ds, CancelTask cancelTask) throws IOException { List<Variable> vars = ds.getVariables(); findAxes(vars); ds.finish(); }
public void augmentDataset(NetcdfDataset ncd, CancelTask cancelTask) { if (null != ncd.findVariable("x")) return; // check if its already been done - aggregating enhanced datasets. if (null != ncd.findVariable("lon")) return; // check if its already been done - aggregating enhanced datasets. constructCoordAxes(ncd); ncd.finish(); }
public void augmentDataset(NetcdfDataset ncd, CancelTask cancelTask) { if (null != ncd.findVariable("x")) return; // check if its already been done - aggregating enhanced datasets. if (null != ncd.findVariable("lon")) return; // check if its already been done - aggregating enhanced datasets. constructCoordAxes(ncd); ncd.finish(); }
public void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) throws IOException { if (null != ds.findVariable("Lat")) return; // check if its already been done - aggregating enhanced datasets. String s = ds.findAttValueIgnoreCase(null, "DataType", null); if (s == null) return; if (s.equalsIgnoreCase("LatLonGrid")) augment2D(ds, cancelTask); else augment3D(ds, cancelTask); ds.finish(); }
public void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) throws IOException { if (null != ds.findVariable("Lat")) return; // check if its already been done - aggregating enhanced datasets. String s = ds.findAttValueIgnoreCase(null, "DataType", null); if (s.equalsIgnoreCase("LatLonGrid")) augment2D(ds, cancelTask); else augment3D(ds, cancelTask); ds.finish(); }
public NetcdfDataset getRunTimeDataset(Date wantRuntime) throws IOException { if (wantRuntime == null) return null; if (!runtimes.contains(wantRuntime)) return null; DateFormatter df = new DateFormatter(); String runTimeString = df.toDateTimeStringISO(wantRuntime); NetcdfDataset ncd = createDataset(new RuntimeInvGetter(wantRuntime), RUN, runTimeString); ncd.addAttribute(null, new Attribute(_Coordinate.ModelRunDate, runTimeString)); ncd.finish(); return ncd; }
@Override protected void buildNetcdfDataset(CancelTask cancelTask) throws IOException { // each Dataset just gets "transfered" into the resulting NetcdfDataset List<Dataset> nestedDatasets = getDatasets(); for (Dataset vnested : nestedDatasets) { // LOOK could just open the file, not use acquire. NetcdfFile ncfile = vnested.acquireFile(cancelTask); DatasetConstructor.transferDataset(ncfile, ncDataset, null); setDatasetAcquireProxy(vnested, ncDataset); vnested.close( ncfile); // close it because we use DatasetProxyReader to acquire } ncDataset.finish(); }
public void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) throws IOException { addTimeCoord = addTimeCoordinate(ds); augmentGroup(ds, ds.getRootGroup()); ds.addAttribute(ds.getRootGroup(), new Attribute(CDM.CONVENTIONS, "CF-1.0")); ds.finish(); }
@Override protected void buildNetcdfDataset(CancelTask cancelTask) throws IOException { DateExtractor dateExtractor = null; if (runMatcher != null) dateExtractor = new DateExtractorFromName(runMatcher, false); // uses path if (dateExtractor == null && dateFormatMark != null) dateExtractor = new DateExtractorFromName(dateFormatMark, true); fmrc = new Fmrc(datasetManager, new FeatureCollectionConfig()); // fill in the ncDataset fmrc.getDataset2D( ncDataset); ncDataset.finish(); }
public void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) throws IOException { addTimeCoord = addTimeCoordinate(ds); augmentGroup(ds, ds.getRootGroup()); ds.addAttribute(ds.getRootGroup(), new Attribute(CDM.CONVENTIONS, "CF-1.0")); ds.finish(); }
public void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) throws IOException { addTimeCoord = addTimeCoordinate(ds); augmentGroup(ds, ds.getRootGroup()); ds.addAttribute(ds.getRootGroup(), new Attribute(CDM.CONVENTIONS, "CF-1.0")); ds.finish(); }
public void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) { projCT = makeProjectionCT(ds); if (projCT != null) { VariableDS v = makeCoordinateTransformVariable(ds, projCT); ds.addVariable(null, v); String xname = findCoordinateName(ds, AxisType.GeoX); String yname = findCoordinateName(ds, AxisType.GeoY); if (xname != null && yname != null) v.addAttribute(new Attribute(_Coordinate.Axes, xname + " " + yname)); } ds.finish(); }
public void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) { projCT = makeProjectionCT(ds); if (projCT != null) { VariableDS v = makeCoordinateTransformVariable(ds, projCT); ds.addVariable(null, v); String xname = findCoordinateName(ds, AxisType.GeoX); String yname = findCoordinateName(ds, AxisType.GeoY); if (xname != null && yname != null) v.addAttribute(new Attribute(_Coordinate.Axes, xname + " " + yname)); } ds.finish(); }
public void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) { projCT = makeProjectionCT(ds); if (projCT != null) { VariableDS v = makeCoordinateTransformVariable(ds, projCT); ds.addVariable(null, v); String xname = findCoordinateName(ds, AxisType.GeoX); String yname = findCoordinateName(ds, AxisType.GeoY); if (xname != null && yname != null) v.addAttribute(new Attribute(_Coordinate.Axes, xname + " " + yname)); } ds.finish(); }
public void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) { projCT = makeProjectionCT(ds); if (projCT != null) { VariableDS v = makeCoordinateTransformVariable(ds, projCT); ds.addVariable(null, v); String xname = findCoordinateName(ds, AxisType.GeoX); String yname = findCoordinateName(ds, AxisType.GeoY); if (xname != null && yname != null) v.addAttribute(new Attribute(_Coordinate.Axes, xname + " " + yname)); } ds.finish(); }
public void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) { projCT = makeProjectionCT(ds); if (projCT != null) { VariableDS v = makeCoordinateTransformVariable(ds, projCT); ds.addVariable(null, v); String xname = findCoordinateName(ds, AxisType.GeoX); String yname = findCoordinateName(ds, AxisType.GeoY); if (xname != null && yname != null) v.addAttribute(new Attribute(_Coordinate.Axes, xname + " " + yname)); } ds.finish(); }
public void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) { projCT = makeProjectionCT(ds); if (projCT != null) { VariableDS v = makeCoordinateTransformVariable(ds, projCT); ds.addVariable(null, v); String xname = findCoordinateName(ds, AxisType.GeoX); String yname = findCoordinateName(ds, AxisType.GeoY); if (xname != null && yname != null) v.addAttribute(new Attribute(_Coordinate.Axes, xname + " " + yname)); } ds.finish(); }