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(); } }
String et = rds.getEndDate().toString(); String id = rds.getRadarID(); String name = rds.getRadarName();
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
String et = rds.getEndDate().toString(); String id = rds.getRadarID(); String name = rds.getRadarName();
public static void main(String args[]) throws Exception, IOException, InstantiationException, IllegalAccessException { String fileIn1 = "/home/yuanho/Desktop/TBWI/TBWI.78ohp.20080829_1619"; String fileIn = "/home/yuanho/Desktop/TBWI/TBWI.181r0.20080829_1620"; //RadialDatasetSweepFactory datasetFactory = new RadialDatasetSweepFactory(); //RadialDatasetSweep rds = datasetFactory.open(fileIn, null); RadialDatasetSweep rds = (RadialDatasetSweep) TypedDatasetFactory.open(FeatureType.RADIAL, fileIn, null, new StringBuilder()); RadialDatasetSweep rds1 = (RadialDatasetSweep) TypedDatasetFactory.open(FeatureType.RADIAL, fileIn1, 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("BaseReflectivity"); // rf.getSweep(0); testRadialVariable(rf); //String fileIn1 = "/home/yuanho/NIDS/Level3_BYX_N0V_20051013_0908.nids"; //RadialDatasetSweepFactory datasetFactory1 = new RadialDatasetSweepFactory(); //RadialDatasetSweep rds1 = datasetFactory1.open(fileIn1, null); // RadialDatasetSweep rds1 = (RadialDatasetSweep) TypedDatasetFactory.open(FeatureType.RADIAL, fileIn1, null, new StringBuilder()); //List rvars1 = rds1.getDataVariables(); RadialDatasetSweep.RadialVariable rf1 = (RadialDatasetSweep.RadialVariable) rds1.getDataVariable("Precip1hr"); //rf1.getSweep(0); testRadialVariable(rf1); }