// // raw2vdf snippet that demonstrates writing out a single variable // { VDC vdc(VDC::NETCDF4); // Open the VDC master file for reading. // status = vdc.Initialize(masterpath, "r"); VDC::DataVar varinfo; status = vdc.GetDataVar(opt.varname, varinfo); vector dims = varinfo.Dimlens(); if (dims.size() < 2) exit() // don't handle 1d size_t size = dims[0]*dims[1]; float *slice = new float[size]; size_t nz = dims.size() == 3 ? dims[2] : 1; status = vdc.OpenVariable(OpenVariableWrite(opt.ts, opt.varname, opt.lod)); for (int i=0; i