NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
I just want either a single-column ascii output of the data values or a binary dump that I can run od on to get same.
$ ncdump -v data example_000.nc $ ncks -v data example_000.nc $ h5dump -d data example_000.nc below outputs for each, it seems ncks is what you want $ ncdump -v data example_000.nc netcdf example_000 { dimensions: x = 4 ; y = 6 ; variables: float data(x, y) ; float x(x) ; float y(y) ; data: data = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ; } $ ncks -v data example_000.ncdata: type NC_FLOAT, 2 dimensions, 0 attributes, chunked? no, compressed? no, packed? no, ID = 0
data size (in RAM) is 4*6*sizeof(NC_FLOAT) = 24*4 = 96 bytes data dimension 0: x, size = 4 NC_FLOAT, dim. ID = 0 (Coordinate dimension) data dimension 1: y, size = 6 NC_FLOAT, dim. ID = 1 (Coordinate dimension)x: type NC_FLOAT, 1 dimension, 0 attributes, chunked? no, compressed? no, packed? no, ID = 1
x size (in RAM) is 4*sizeof(NC_FLOAT) = 4*4 = 16 bytes x dimension 0: x, size = 4 NC_FLOAT, dim. ID = 0 (Coordinate dimension)y: type NC_FLOAT, 1 dimension, 0 attributes, chunked? no, compressed? no, packed? no, ID = 2
y size (in RAM) is 6*sizeof(NC_FLOAT) = 6*4 = 24 bytes y dimension 0: y, size = 6 NC_FLOAT, dim. ID = 1 (Coordinate dimension) x[0]=0 y[0]=0 data[0]=0 x[0]=0 y[1]=10 data[1]=1 x[0]=0 y[2]=20 data[2]=2 x[0]=0 y[3]=30 data[3]=3 x[0]=0 y[4]=40 data[4]=4 x[0]=0 y[5]=50 data[5]=5 x[1]=10 y[0]=0 data[6]=6 x[1]=10 y[1]=10 data[7]=7 x[1]=10 y[2]=20 data[8]=8 x[1]=10 y[3]=30 data[9]=9 x[1]=10 y[4]=40 data[10]=10 x[1]=10 y[5]=50 data[11]=11 x[2]=20 y[0]=0 data[12]=12 x[2]=20 y[1]=10 data[13]=13 x[2]=20 y[2]=20 data[14]=14 x[2]=20 y[3]=30 data[15]=15 x[2]=20 y[4]=40 data[16]=16 x[2]=20 y[5]=50 data[17]=17 x[3]=30 y[0]=0 data[18]=18 x[3]=30 y[1]=10 data[19]=19 x[3]=30 y[2]=20 data[20]=20 x[3]=30 y[3]=30 data[21]=21 x[3]=30 y[4]=40 data[22]=22 x[3]=30 y[5]=50 data[23]=23 x[0]=0 x[1]=10 x[2]=20 x[3]=30 y[0]=0 y[1]=10 y[2]=20 y[3]=30 y[4]=40 y[5]=50 $ h5dump -d data example_000.nc HDF5 "example_000.nc" { DATASET "data" { DATATYPE H5T_IEEE_F32LE DATASPACE SIMPLE { ( 4, 6 ) / ( 4, 6 ) } DATA { (0,0): 0, 1, 2, 3, 4, 5, (1,0): 6, 7, 8, 9, 10, 11, (2,0): 12, 13, 14, 15, 16, 17, (3,0): 18, 19, 20, 21, 22, 23 } ATTRIBUTE "DIMENSION_LIST" { DATATYPE H5T_VLEN { H5T_REFERENCE { H5T_STD_REF_OBJECT }} DATASPACE SIMPLE { ( 2 ) / ( 2 ) } DATA { (0): (DATASET 539 /x ), (DATASET 823 /y ) } } } } ---------------------- Pedro Vicente pedro.vicente@xxxxxxxxxxxxxxxxxx http://www.space-research.org/----- Original Message ----- From: "Lynnes, Christopher S. (GSFC-6102)" <christopher.s.lynnes@xxxxxxxx>
To: "NetCDF Group List" <netcdfgroup@xxxxxxxxxxxxxxxx> Sent: Wednesday, September 19, 2012 3:35 PMSubject: [netcdfgroup] stupid question: how do I dump just the contents of a variable from a netCDF file?
I mean, no header info, no data attributes, no coordinate indices. I just want either a single-column ascii output of the data values or a binary dump that I can run od on to get same.Can't seem to find the right combo of args in either ncdump or h5dump... -- Dr. Christopher Lynnes NASA/GSFC, Code 610.2 phone: 301-614-5185 _______________________________________________ netcdfgroup mailing list netcdfgroup@xxxxxxxxxxxxxxxxFor list information or to unsubscribe, visit: http://www.unidata.ucar.edu/mailing_lists/
netcdfgroup
archives: