public static void main(String args[]) throws Exception, IOException, InstantiationException, IllegalAccessException { String fileIn = "/home/yuanho/dorade/swp.1020511015815.SP0L.573.1.2_SUR_v1"; RadialDatasetSweep rds = (RadialDatasetSweep) TypedDatasetFactory.open( FeatureType.RADIAL, fileIn, null, new StringBuilder()); if (rds.isStationary()) { System.out.println("*** radar is stationary\n"); } List rvars = rds.getDataVariables(); RadialDatasetSweep.RadialVariable vDM = (RadialDatasetSweep.RadialVariable) rds.getDataVariable("DM"); testRadialVariable(vDM); for (int i = 0; i < rvars.size(); i++) { RadialDatasetSweep.RadialVariable rv = (RadialDatasetSweep.RadialVariable) rvars.get(i); testRadialVariable(rv); // RadialCoordSys.makeRadialCoordSys( "desc", CoordinateSystem cs, VariableEnhanced v); // ucar.nc2.dt.radial.RadialCoordSys rcsys = rv.getRadialCoordSys(); } }
public static void main(String args[]) throws Exception, IOException, InstantiationException, IllegalAccessException { String fileIn = "/home/yuanho/dorade/swp.1020511015815.SP0L.573.1.2_SUR_v1"; RadialDatasetSweep rds = (RadialDatasetSweep) TypedDatasetFactory.open( FeatureType.RADIAL, fileIn, null, new StringBuilder()); String st = rds.getStartDate().toString(); String et = rds.getEndDate().toString(); if (rds.isStationary()) { System.out.println("*** radar is stationary\n"); } List rvars = rds.getDataVariables(); RadialDatasetSweep.RadialVariable vDM = (RadialDatasetSweep.RadialVariable) rds.getDataVariable("DM"); testRadialVariable(vDM); for (int i = 0; i < rvars.size(); i++) { RadialDatasetSweep.RadialVariable rv = (RadialDatasetSweep.RadialVariable) rvars.get(i); testRadialVariable(rv); // RadialCoordSys.makeRadialCoordSys( "desc", CoordinateSystem cs, VariableEnhanced v); // ucar.nc2.dt.radial.RadialCoordSys rcsys = rv.getRadialCoordSys(); } }
public static void main(String args[]) throws Exception, IOException, InstantiationException, IllegalAccessException { String fileIn = "/home/yuanho/Desktop/idv/dorade/KATX_20040113_0107"; // String fileIn ="/upc/share/testdata2/radar/NOP3_20071112_1633"; //RadialDatasetSweepFactory datasetFactory = new RadialDatasetSweepFactory(); //RadialDatasetSweep rds = datasetFactory.open(fileIn, null); //ucar.unidata.util.Trace.call1("LevelII2Dataset:main dataset"); long start = System.currentTimeMillis(); RadialDatasetSweep rds = (RadialDatasetSweep) TypedDatasetFactory.open( FeatureType.RADIAL, fileIn, null, new StringBuilder()); long took = System.currentTimeMillis() - start; System.out.println("that took = "+took+" msec"); //ucar.unidata.util.Trace.call2("LevelII2Dataset:main dataset"); String id = rds.getRadarID(); String name = rds.getRadarName(); if (rds.isStationary()) { System.out.println("*** radar is stationary with name and id: " + name + " " + id); } List rvars = rds.getDataVariables(); RadialDatasetSweep.RadialVariable vDM = (RadialDatasetSweep.RadialVariable) rds.getDataVariable("Reflectivity"); testRadialVariable(vDM); for (int i = 0; i < rvars.size(); i++) { RadialDatasetSweep.RadialVariable rv = (RadialDatasetSweep.RadialVariable) rvars.get(i); testRadialVariable(rv); // RadialCoordSys.makeRadialCoordSys( "desc", CoordinateSystem cs, VariableEnhanced v); // ucar.nc2.dt.radial.RadialCoordSys rcsys = rv.getRadialCoordSys(); } } }
System.out.println("*** radar is stationary with name and id: " + name + " " + id); List rvars = rds.getDataVariables(); RadialDatasetSweep.RadialVariable vDM = (RadialDatasetSweep.RadialVariable) rds.getDataVariable("Reflectivity"); testRadialVariable(vDM);
public static void main(String args[]) throws Exception, IOException, InstantiationException, IllegalAccessException { //String fileIn = "/home/yuanho/NIDS/Reflectivity_0.50_20070329-204156.netcdf"; String fileIn ="/home/yuanho/nssl/netcdf.ncml"; RadialDatasetSweep rds = (RadialDatasetSweep) TypedDatasetFactory.open( FeatureType.RADIAL, fileIn, null, new StringBuilder()); //String st = rds.getStartDate().toString(); //String et = rds.getEndDate().toString(); //String id = rds.getRadarID(); //String name = rds.getRadarName(); rds.getRadarID(); rds.getDataVariables(); RadialDatasetSweep.RadialVariable rf = (RadialDatasetSweep.RadialVariable) rds.getDataVariable("Reflectivity"); rf.getSweep(0); testRadialVariable(rf); } }
public static void main(String args[]) throws Exception, IOException, InstantiationException, IllegalAccessException { //String fileIn = "/home/yuanho/NIDS/Reflectivity_0.50_20070329-204156.netcdf"; String fileIn ="/home/yuanho/nssl/netcdf.ncml"; RadialDatasetSweep rds = (RadialDatasetSweep) TypedDatasetFactory.open( FeatureType.RADIAL, fileIn, null, new StringBuilder()); //String st = rds.getStartDate().toString(); //String et = rds.getEndDate().toString(); //String id = rds.getRadarID(); //String name = rds.getRadarName(); rds.getRadarID(); List rvars = rds.getDataVariables(); RadialDatasetSweep.RadialVariable rf = (RadialDatasetSweep.RadialVariable) rds.getDataVariable("Reflectivity"); rf.getSweep(0); testRadialVariable(rf); }
public static void main(String args[]) throws Exception, IOException, InstantiationException, IllegalAccessException { // String fileIn = "/home/yuanho/Download/KCLX_20091019_2021"; String fileIn ="C:/Users/yuanho/Downloads/Level2_KCBW_20110307_2351.ar2v"; //RadialDatasetSweepFactory datasetFactory = new RadialDatasetSweepFactory(); //RadialDatasetSweep rds = datasetFactory.open(fileIn, null); //ucar.unidata.util.Trace.call1("LevelII2Dataset:main dataset"); RadialDatasetSweep rds = (RadialDatasetSweep) TypedDatasetFactory.open( FeatureType.RADIAL, fileIn, null, new StringBuilder()); //ucar.unidata.util.Trace.call2("LevelII2Dataset:main dataset"); String st = rds.getStartDate().toString(); String et = rds.getEndDate().toString(); String id = rds.getRadarID(); String name = rds.getRadarName(); if (rds.isStationary()) { System.out.println("*** radar is stationary with name and id: " + name + " " + id); } List rvars = rds.getDataVariables(); RadialDatasetSweep.RadialVariable vDM = (RadialDatasetSweep.RadialVariable) rds.getDataVariable("Reflectivity"); float [] adata = vDM.readAllData(); testRadialVariable(vDM); for (int i = 0; i < rvars.size(); i++) { RadialDatasetSweep.RadialVariable rv = (RadialDatasetSweep.RadialVariable) rvars.get(i); // testRadialVariable(rv); // RadialCoordSys.makeRadialCoordSys( "desc", CoordinateSystem cs, VariableEnhanced v); // ucar.nc2.dt.radial.RadialCoordSys rcsys = rv.getRadialCoordSys(); } } } // LevelII2Dataset
+ name + " " + id); List rvars = rds.getDataVariables(); RadialDatasetSweep.RadialVariable vDM = (RadialDatasetSweep.RadialVariable) rds.getDataVariable(
private void testAllMethods(String location) throws IOException { Formatter errlog = new Formatter(); RadialDatasetSweep rds = (RadialDatasetSweep) FeatureDatasetFactoryManager.open(FeatureType.RADIAL, location, null, errlog); System.out.println(location+"-----------"); rds.getDetailInfo(errlog); if (show) System.out.println(errlog); CalendarDate d1 = rds.getCalendarDateStart(); CalendarDate d2 = rds.getCalendarDateEnd(); if ((d1 != null) && (d2 != null)) assert d1.isBefore(d2) || d1.equals( d2); ucar.unidata.geoloc.EarthLocation eloc = rds.getCommonOrigin(); assert eloc != null; LatLonPoint llp = new LatLonPointImpl( eloc.getLatitude(), eloc.getLongitude()); LatLonRect bb = rds.getBoundingBox(); assert bb.contains(llp); List rvars = rds.getDataVariables(); assert null != rvars; assert 0 < rvars.size(); for (int i = 0; i < rvars.size(); i++) { RadialDatasetSweep.RadialVariable rv = (RadialDatasetSweep.RadialVariable) rvars.get(i); testRadialVariable( rv); } }
@Test public void testBasic() throws IOException { try (RadialDatasetSweep ds = testData()) { Assert.assertEquals(FeatureType.RADIAL, ds.getFeatureType()); Assert.assertEquals("CF/RadialNetCDF", ds.getDataFormat()); Assert.assertTrue(ds.isVolume()); Assert.assertEquals(2, ds.getDataVariables().size()); Assert.assertNotNull(ds.getDataVariable("DBZ")); Assert.assertNotNull(ds.getDataVariable("VR")); } }