static void testConvertDDS( String urlName, DataDDS dataDDS, PrintStream out) throws IOException, DAP2Exception {
DODSNetcdfFile dodsfile = new DODSNetcdfFile(urlName);
System.out.println(dodsfile.toString());
if (useNC) {
List vars = dodsfile.getVariables();
for (int i = 0; i < vars.size(); i++) {
Variable v = (Variable) vars.get(i);
Array data = v.read();
if (showData)
logger.debug(NCdumpW.toString(data, v.getFullName() + data.shapeToString(), null));
}
}
ConvertD2N converter = new ConvertD2N();
DodsV root = DodsV.parseDataDDS( dataDDS);
for (int i = 0; i < root.children.size(); i++) {
DodsV dodsV = root.children.get(i);
Variable v = dodsfile.findVariable( dodsV.getFullName());
Array data = converter.convertTopVariable(v, null, dodsV);
showArray( v.getFullName(), data, out, "");
if (useNC) {
Array data2 = v.read();
UtilsMa2Test.testEquals(data, data2);
}
if (showData)
logger.debug(NCdumpW.toString(data, v.getFullName()+data.shapeToString(), null));
}
}