private void makeGrib1Vocabulary(List<GridDatatype> grids, PrintStream out) { String stdName; out.println("\n<variables vocabulary='GRIB-1'>"); for (GridDatatype grid : grids) { Attribute att = grid.findAttributeIgnoreCase("GRIB_param_number"); stdName = (att != null) ? att.getNumericValue().toString() : null; out.print(" <variable name='"); out.print(grid.getFullName()); out.print("' vocabulary_name='"); out.print(stdName != null ? stdName : "dunno"); out.print("' units='"); out.print(grid.getUnitsString()); out.println("'/>"); } out.println("</variables>"); }
private void makeGrib1Vocabulary(List<GridDatatype> grids, PrintStream out) { String stdName; out.println("\n<variables vocabulary='GRIB-1'>"); for (GridDatatype grid : grids) { Attribute att = grid.findAttributeIgnoreCase("GRIB_param_number"); stdName = (att != null) ? att.getNumericValue().toString() : null; out.print(" <variable name='"); out.print(grid.getFullName()); out.print("' vocabulary_name='"); out.print(stdName != null ? stdName : "dunno"); out.print("' units='"); out.print(grid.getUnitsString()); out.println("'/>"); } out.println("</variables>"); }
private void makeGrib1Vocabulary(List<GridDatatype> grids, PrintWriter out) { String stdName; out.println("\n<variables vocabulary='GRIB-1'>"); for (GridDatatype grid : grids) { Attribute att = grid.findAttributeIgnoreCase("GRIB_param_number"); stdName = (att != null) ? att.getNumericValue().toString() : null; out.print(" <variable name='"); out.print(grid.getFullName()); out.print("' vocabulary_name='"); out.print(stdName != null ? stdName : "dunno"); out.print("' units='"); out.print(grid.getUnitsString()); out.println("'/>"); } out.println("</variables>"); }
public String getWcs1_0CrsId( GridDatatype gridDatatype, GridDataset gridDataset ) throws IllegalArgumentException { gridDataset.getTitle(); gridDatatype.getFullName(); StringBuilder buf = new StringBuilder(); Attribute gridMappingAtt = gridDatatype.findAttributeIgnoreCase( CF.GRID_MAPPING ); String gridMapping = gridMappingAtt.getStringValue(); Variable gridMapVar = gridDataset.getNetcdfFile().getRootGroup().findVariable(gridMapping); Attribute gridMappingNameAtt = gridMapVar.findAttributeIgnoreCase( CF.GRID_MAPPING_NAME ); String gridMappingName = gridMappingNameAtt.getStringValue(); buf.append( "EPSG:" ).append( ProjectionStandardsInfo.getProjectionByCfName( gridMappingName)); return buf.toString(); } }
public String getWcs1_0CrsId(GridDatatype gridDatatype, GridDataset gridDataset) throws IllegalArgumentException { gridDataset.getTitle(); gridDatatype.getFullName(); StringBuilder buf = new StringBuilder(); Attribute gridMappingAtt = gridDatatype.findAttributeIgnoreCase(CF.GRID_MAPPING); if (gridMappingAtt != null) { String gridMapping = gridMappingAtt.getStringValue(); Variable gridMapVar = gridDataset.getNetcdfFile().getRootGroup().findVariable(gridMapping); if (gridMapVar != null) { Attribute gridMappingNameAtt = gridMapVar.findAttributeIgnoreCase(CF.GRID_MAPPING_NAME); if (gridMappingNameAtt != null) buf.append("EPSG:").append(ProjectionStandardsInfo.getProjectionByCfName(gridMappingNameAtt.getStringValue())); } } return buf.toString(); } }
public String getWcs1_0CrsId(GridDatatype gridDatatype, GridDataset gridDataset) throws IllegalArgumentException { gridDataset.getTitle(); gridDatatype.getFullName(); StringBuilder buf = new StringBuilder(); Attribute gridMappingAtt = gridDatatype.findAttributeIgnoreCase(CF.GRID_MAPPING); if (gridMappingAtt != null) { String gridMapping = gridMappingAtt.getStringValue(); Variable gridMapVar = gridDataset.getNetcdfFile().getRootGroup().findVariable(gridMapping); if (gridMapVar != null) { Attribute gridMappingNameAtt = gridMapVar.findAttributeIgnoreCase(CF.GRID_MAPPING_NAME); if (gridMappingNameAtt != null) buf.append("EPSG:").append(ProjectionStandardsInfo.getProjectionByCfName(gridMappingNameAtt.getStringValue())); } } return buf.toString(); } }
String id = null; Attribute att = grid.findAttributeIgnoreCase(Grib.VARIABLE_ID_ATTNAME); if (att != null) { id = att.getStringValue(); String id = null; ucar.nc2.Attribute att = grid.findAttributeIgnoreCase("standard_name"); if (att != null) vname = att.getStringValue();
v.setUnits(grid.getUnitsString()); Attribute att = grid.findAttributeIgnoreCase("Grib_Variable_Id"); if (att != null) { v.setVocabularyId(att.getStringValue()); v.setVocabularyName(att.getStringValue()); } else { att = grid.findAttributeIgnoreCase("Grib_Parameter"); v.setVocabularyId(att); v.setUnits(grid.getUnitsString()); ucar.nc2.Attribute att = grid.findAttributeIgnoreCase("standard_name"); if (att != null) v.setVocabularyName(att.getStringValue());
v.setUnits(grid.getUnitsString()); Attribute att = grid.findAttributeIgnoreCase("Grib_Variable_Id"); if (att != null) { v.setVocabularyId(att.getStringValue()); v.setVocabularyName(att.getStringValue()); } else { att = grid.findAttributeIgnoreCase("Grib_Parameter"); v.setVocabularyId(att); v.setUnits(grid.getUnitsString()); ucar.nc2.Attribute att = grid.findAttributeIgnoreCase("standard_name"); if (att != null) v.setVocabularyName(att.getStringValue());
v.setUnits(grid.getUnitsString()); Attribute att = grid.findAttributeIgnoreCase("Grib_Variable_Id"); if (att != null) { v.setVocabularyId(att.getStringValue()); v.setVocabularyName(att.getStringValue()); } else { att = grid.findAttributeIgnoreCase("Grib_Parameter"); v.setVocabularyId(att); v.setUnits(grid.getUnitsString()); ucar.nc2.Attribute att = grid.findAttributeIgnoreCase("standard_name"); if (att != null) v.setVocabularyName(att.getStringValue());