package ucar.nc2.time; import org.junit.Test; import ucar.nc2.Attribute; import ucar.nc2.Variable; import ucar.nc2.dataset.CoordinateAxis1D; import ucar.nc2.dataset.CoordinateAxis1DTime; import ucar.nc2.dataset.NetcdfDataset; import ucar.nc2.dt.GridCoordSystem; import ucar.nc2.dt.grid.GeoGrid; import ucar.nc2.dt.grid.GridDataset; import ucar.unidata.util.test.TestDir; import java.io.IOException; import java.util.List; /** * Describe * * @author caron * @since 7/15/13 */ public class TestTimeCoordinates { //@Test // Conventions = "CF-1.0, CW HDF, COARDS" public void testConventionsMultiple() throws IOException { //String filename = TestDir.cdmUnitTestDir + "ft/grid/ensemble/demeter/MM_cnrm_129_red.ncml"; String filename = "G:/work/lmoxey/PF5_SST_Climatology_Monthly_1982_2008.ncml"; GridDataset ncd = GridDataset.open(filename); Attribute convAtt = ncd.findGlobalAttributeIgnoreCase("Conventions"); assert convAtt != null; System.out.printf("%s%n", convAtt); GeoGrid grid = ncd.findGridByName("sst"); GridCoordSystem gcs = grid.getCoordinateSystem(); CoordinateAxis1DTime time = gcs.getTimeAxis1D(); assert time != null; /* Variable v = ncd.getDetailInfo("TIME"); assert v != null; //assert v.isCoordinateVariable(); assert v instanceof CoordinateAxis1DTime; CoordinateAxis1DTime axis = (CoordinateAxis1DTime) v; List<CalendarDate> dates = axis.getCalendarDates(); for (CalendarDate d : dates) System.out.printf("%s%n", d); */ ncd.close(); } }