private String findAlias(NetcdfDataset ds, Variable v) { String alias = ds.findAttValueIgnoreCase(v, "coord_axis", null); if (alias == null) alias = ds.findAttValueIgnoreCase(v, "coord_alias", ""); if (alias == null) alias = ""; return alias; }
private String findAlias(NetcdfDataset ds, Variable v) { String alias = ds.findAttValueIgnoreCase(v, "coord_axis", null); if (alias == null) alias = ds.findAttValueIgnoreCase(v, "coord_alias", ""); return alias; }
public boolean isMine(FeatureType wantFeatureType, NetcdfDataset ds) { String mission = ds.findAttValueIgnoreCase(null, "mission_name", null); String center = ds.findAttValueIgnoreCase(null, "processing_center", null); if( center != null && center.equals("ESPC")){ return mission != null && mission.equals("OSTM/Jason-2"); } else return false; }
public boolean isMine(FeatureType wantFeatureType, NetcdfDataset ds) { if (!ds.findAttValueIgnoreCase(null, CDM.CONVENTIONS, "").equalsIgnoreCase("IRIDL")) return false; return true; }
public boolean isMine(FeatureType wantFeatureType, NetcdfDataset ds) { if (ds.getFileTypeId().equals("HDF5")) return false; String dataProvider = ds.findAttValueIgnoreCase(null, "data_provider", null); if (dataProvider == null) dataProvider = ds.findAttValueIgnoreCase(null, "institution", ""); if (!dataProvider.contains("National Data Buoy Center")) return false; if (null == ds.findAttValueIgnoreCase(null, "station_name", null)) return false; if (null == ds.findAttValueIgnoreCase(null, "nominal_latitude", null)) return false; if (null == ds.findAttValueIgnoreCase(null, "nominal_longitude", null)) return false; return true; }
public boolean isMine(NetcdfDataset ds) { String convention = ds.findAttValueIgnoreCase(null, "Conventions", null); if ((null != convention) && convention.equals(_Coordinate.Convention)) { String format = ds.findAttValueIgnoreCase(null, "Format", null); if (format != null && format.equals("Level3/NIDS")) return true; } return false; }
@Override public String getDescription() { String desc = ds.findAttValueIgnoreCase(null, "description", null); if (desc == null) desc = ds.findAttValueIgnoreCase(null, CDM.HISTORY, null); return (desc == null) ? getLocation() : desc; }
public boolean isMine(FeatureType wantFeatureType, NetcdfDataset ds) { String conv = ds.findAttValueIgnoreCase(null, CDM.CONVENTIONS, null); if (conv == null) return false; List<String> names = CoordSysBuilder.breakupConventionNames(conv); for (String s : names) { if (s.startsWith("CF-1")) return true; } return false; }
/** * Convenience function; lookup Attribute value by name. Must be String valued * * @param attName name of the attribute * @param defaultValue if not found, use this as the default * @return Attribute string value, or default if not found. */ public String findAttValueIgnoreCase(String attName, String defaultValue) { return dataset.getNetcdfDataset().findAttValueIgnoreCase((Variable) vs, attName, defaultValue); }
protected void setEndDate() { String end_datetime = ds.findAttValueIgnoreCase(null, "time_coverage_end", null); if (end_datetime != null) endDate = DateUnit.getStandardOrISO(end_datetime); else parseInfo.append("*** end_datetime not Found\n"); }
protected void setStartDate() { String start_datetime = ds.findAttValueIgnoreCase(null, "time_coverage_start", null); if (start_datetime != null) startDate = DateUnit.getStandardOrISO(start_datetime); else parseInfo.append("*** start_datetime not Found\n"); }
protected void setStartDate() { String start_datetime = ds.findAttValueIgnoreCase(null, "time_coverage_start", null); if (start_datetime != null) startDate = formatter.getISODate(start_datetime); else parseInfo.append("*** start_datetime not Found\n"); }
public boolean isMine(FeatureType wantFeatureType, NetcdfDataset ds) { String conv = ds.findAttValueIgnoreCase(null, CDM.CONVENTIONS, null); if (conv == null) return false; List<String> names = CoordSysBuilder.breakupConventionNames(conv); for (String s : names) { if (s.startsWith("CF-1")) return true; } return false; }
private boolean hasAxisType(NetcdfDataset ds, AxisType a) { List<Variable> varList = ds.getVariables(); for (Variable v : varList) { String axisType = ds.findAttValueIgnoreCase(v, "CoordinateAxisType", null); if ((axisType != null) && axisType.equals(a.toString())) return true; } return false; }
public String getTitle() { String title = ncd.getTitle(); if (title == null) title = ncd.findAttValueIgnoreCase(null, CDM.TITLE, null); if (title == null) title = getName(); return title; }
public String getTitle() { String title = ds.getTitle(); if (title == null) title = ds.findAttValueIgnoreCase(null, CDM.TITLE, null); if (title == null) title = getName(); return title; }
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(); }
protected Variable findVariableWithAttributeAndDimension(NetcdfDataset ds, String att_name, String att_value, Dimension outer, Formatter errlog) { for (Variable v : ds.getVariables()) { String stdName = ds.findAttValueIgnoreCase(v, att_name, null); if ((stdName != null) && stdName.equalsIgnoreCase(att_value)) { if (v.getRank() > 0 && v.getDimension(0).equals(outer)) return v; if (isEffectivelyScaler(v) && (outer == null)) return v; } } return null; }
protected void setStartDate() { String datetime = ds.findAttValueIgnoreCase(null, "time_coverage_start", null); if (datetime != null) { startDate = CalendarDate.parseISOformat(null, datetime).toDate(); } else { startDate = calDateUnits.makeCalendarDate(time[0]).toDate(); } }
public CoordinateTransform makeCoordinateTransform(NetcdfDataset ds, Variable ctv) { VerticalCT ct = new VerticalCT (ctv.getShortName(), getTransformName(), VerticalCT.Type.Existing3DField, this); String fieldName = ds.findAttValueIgnoreCase(ctv, VTfromExistingData.existingDataField, null); if (null == fieldName) throw new IllegalArgumentException("ExplicitField Vertical Transform must have attribute "+VTfromExistingData.existingDataField); ct.addParameter(new Parameter("standard_name", getTransformName())); ct.addParameter(new Parameter(VTfromExistingData.existingDataField, fieldName)); return ct; }