Unidata - To provide the data services, tools, and cyberinfrastructure leadership that advance Earth system science, enhance educational opportunities, and broaden participation. Unidata
         
  advanced  
 

character data in cdl

Does anyone out there use netcdf?

I'm having trouble understanding how to enter character data in cdl.
An example follows.  I understand that the values for frame_labels
will get concatenated according to the documentation (and they do -
even though this seems useless).  How do I write what I want: a
separate frame_label string for each frame?  Do I pad the strings with
something to a fixed length?  Can I pad them with NULLs (this didn't
seem to work)?  Shouldn't there be something that says "fill the rest
of this row with the fill value and go to the next row"?  Does hdf
handle string values any better?

Thanks,
Charles
----------------------------------------------------------------------
netcdf reference_vectors {

dimensions:
  frame_order = unlimited,
  gsp_order = 34,
  maxstr = 256;

variables:
char gsp_method(maxstr);
char filter_bank_name(maxstr);
char frame_labels(frame_order, maxstr);
float cum_occurrences(frame_order);
float gsp_mean(frame_order, gsp_order);

data:
gsp_method = "PFV3B";
filter_bank_name = "14mel_5sf";
frame_labels = "z_20_m$F_1","z_20_m$F_2","z_20_m$F_3","z_20_m$F_4";
cum_occurrences = 36,57,70,69;
gsp_mean
21.7875,7.74241,8.66473,0.388889,-5.04235,-3.08896,-1.74147,-3.61841,-5.49785,-5.34686,-4.08866,-3.07678,-2.8259,-4.12849,-2.67928,-0.503292,3.22474,0.187148,4.43205,-0.444444,-7.53654,-9.46333,-10.0224,-7.69426,-6.51814,-7.04793,-6.32303,-4.12963,-3.21826,-3.24844,-2.73068,2.74124,7.68953,7.33419,
29.5953,3.21938,14.18,0.140351,-9.7752,-9.15869,-8.63526,-8.68209,-8.95611,-8.85892,-7.79619,-6.57918,-6.68071,-6.99217,-5.50741,-1.77646,3.69807,4.15545,3.65012,0.0175439,-1.20906,-1.46468,-1.63575,-1.23916,-0.91178,-0.973545,-1.15497,-0.584048,-0.634438,-0.994669,-1.18099,-1.54242,-0.844366,1.53127,
38.872,2.4531,22.591,0.142857,-10.0106,-9.51444,-9.17773,-9.37584,-9.70053,-9.69674,-8.86966,-7.81726,-7.9155,-8.1731,-6.8747,-4.25666,2.4159,5.45804,2.37947,0.128571,0.731819,1.3149,1.77308,1.10868,0.33226,0.0872116,0.84582,1.84666,1.014,0.509124,1.60823,0.154833,-0.115888,-0.875624,
35.8214,7.28816,19.9316,0.608696,-6.57952,-4.2642,-2.31193,-4.94343,-7.55984,-8.18946,-5.67999,-1.5617,-3.9313,-6.05246,-1.91917,-1.95682,2.55915,0.801459,2.12246,0.753623,5.84431,8.95068,12.3905,7.23373,3.05967,2.0833,4.12676,8.18418,4.07087,2.14902,4.92919,0.13154,-4.17366,-8.00068;
}


 
 
  Contact Us     Site Map     Search     Terms and Conditions     Privacy Policy     Participation Policy
 
National Science Foundation (NSF) UCAR Community Programs   Unidata is a member of the UCAR Community Programs, is managed by the University Corporation for Atmospheric Research, and is sponsored by the National Science Foundation.
P.O. Box 3000     Boulder, CO 80307-3000 USA     Tel: 303-497-8643     Fax: 303-497-8690