public class NCdumpW extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
NCdumpW.WantValues
Tell NCdumpW if you want values printed.
|
| Constructor and Description |
|---|
NCdumpW() |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(String[] args)
Main program.
|
static boolean |
print(NetcdfFile nc,
String command,
Writer out,
CancelTask ct)
ncdump, parsing command string, file already open.
|
static boolean |
print(NetcdfFile nc,
Writer out,
boolean showAll,
boolean showCoords,
boolean ncml,
boolean strict,
String varNames,
CancelTask ct)
ncdump-like print of netcdf file.
|
static boolean |
print(NetcdfFile nc,
Writer out,
NCdumpW.WantValues showValues,
boolean ncml,
boolean strict,
String varNames,
CancelTask ct)
ncdump-like print of netcdf file.
|
static boolean |
print(String filename,
Writer out,
boolean showAll,
boolean showCoords,
boolean ncml,
boolean strict,
String varNames,
CancelTask ct)
ncdump-like print of netcdf file.
|
static boolean |
print(String command,
Writer out,
CancelTask ct)
ncdump that parses a command string.
|
static void |
printArray(Array array,
PrintWriter pw)
Print array to PrintWriter
|
static void |
printArrayPlain(Array ma,
PrintWriter out)
Print array as undifferentiated sequence of values.
|
static void |
printStructureData(PrintWriter out,
StructureData sdata)
Print contents of a StructureData.
|
static String |
printVariableData(VariableIF v,
CancelTask ct)
Print all the data of the given Variable.
|
static String |
printVariableDataSection(Variable v,
String sectionSpec,
CancelTask ct)
Print a section of the data of the given Variable.
|
static String |
toString(Array ma) |
static String |
toString(Array array,
String name,
CancelTask ct) |
static String |
toString(StructureData sdata) |
static void |
writeNcML(NetcdfFile ncfile,
Writer writer,
NCdumpW.WantValues showValues,
String url)
Write the NcML representation for a file.
|
public static boolean print(String command, Writer out, CancelTask ct) throws IOException
command - command stringout - send output herect - allow task to be cancelled; may be null.IOException - on write errorpublic static boolean print(NetcdfFile nc, String command, Writer out, CancelTask ct) throws IOException
nc - apply command to this filecommand - : command stringout - send output herect - allow task to be cancelled; may be null.IOException - on write errorpublic static boolean print(String filename, Writer out, boolean showAll, boolean showCoords, boolean ncml, boolean strict, String varNames, CancelTask ct) throws IOException
filename - NetcdfFile to openout - print to this streamshowAll - dump all variable datashowCoords - only print header and coordinate variablesncml - print NcML representation (other arguments are ignored)strict - print strict CDL representationvarNames - semicolon delimited list of variables whose data should be printedct - allow task to be cancelled; may be null.IOException - on write errorpublic static boolean print(NetcdfFile nc, Writer out, boolean showAll, boolean showCoords, boolean ncml, boolean strict, String varNames, CancelTask ct) throws IOException
nc - already opened NetcdfFileout - print to this streamshowAll - dump all variable datashowCoords - only print header and coordinate variablesncml - print NcML representation (other arguments are ignored)strict - print strict CDL representationvarNames - semicolon delimited list of variables whose data should be printed. May have
Fortran90 like selector: eg varName(1:2,*,2)ct - allow task to be cancelled; may be null.IOException - on write errorpublic static boolean print(NetcdfFile nc, Writer out, NCdumpW.WantValues showValues, boolean ncml, boolean strict, String varNames, CancelTask ct) throws IOException
nc - already opened NetcdfFileout - print to this streamshowValues - do you want the variable values printed?ncml - print NcML representation (other arguments are ignored)strict - print strict CDL representationvarNames - semicolon delimited list of variables whose data should be printed. May have
Fortran90 like selector: eg varName(1:2,*,2)ct - allow task to be cancelled; may be null.IOException - on write errorpublic static String printVariableData(VariableIF v, CancelTask ct) throws IOException
v - variable to printct - allow task to be cancelled; may be null.IOException - on write errorpublic static String printVariableDataSection(Variable v, String sectionSpec, CancelTask ct) throws IOException, InvalidRangeException
v - variable to printsectionSpec - string specificationct - allow task to be cancelled; may be null.IOException - on write errorInvalidRangeException - is specified section doesnt match variable shapepublic static String toString(Array array, String name, CancelTask ct)
public static void printStructureData(PrintWriter out, StructureData sdata) throws IOException
out - send output here.sdata - StructureData to print.IOException - on read errorpublic static String toString(StructureData sdata) throws IOException
IOExceptionpublic static void printArrayPlain(Array ma, PrintWriter out)
ma - any Array except ArrayStructureout - print to herepublic static void printArray(Array array, PrintWriter pw)
public static void writeNcML(NetcdfFile ncfile, Writer writer, NCdumpW.WantValues showValues, String url) throws IOException
ncfile - write NcML for this filewriter - write to this Writer. Must be using UTF-8 encoding (where applicable)showValues - do you want the variable values printed?url - use this for the url attribute; if null use getLocation(). // ??IOException - on write errorpublic static void main(String[] args)
ucar.nc2.NCdumpW filename [-cdl | -ncml] [-c | -vall] [-v varName1;varName2;..] [-v varName(0:1,:,12)]
where:
args - arguments