source: trunk/SRC/Documentation/idldoc_assistant_output/ReadWrite/write_ncdf.html @ 402

Last change on this file since 402 was 402, checked in by smasson, 15 years ago

update documentation

File size: 24.7 KB
Line 
1
2
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4  <head>
5    <title>write_ncdf.pro (SAXO Documentation Assistant)</title>
6  </head>
7
8  <body text="#000000" bgcolor="#FFFFFF">
9
10   
11<!-- Navbar template takes a structure with the following fields:
12       overview_href :
13       overview_selected :
14       dir_overview_href :
15       dir_overview_selected :
16       categories_href :
17       categories_selected :
18       index_href :
19       index_selected :
20       search_href :
21       search_selected :
22       file_selected :
23       source_href :
24       source_selected :
25       help_href :
26       help_selected :
27       etc_selected :
28
29       prev_file_href :
30       next_file_href :
31
32       view_single_page_href :
33       view_frames_href :
34
35       summary_fields_href :
36       summary_routine_href :
37       details_routine_href :
38
39       title :
40       subtitle :
41       user :
42-->
43
44
45<table border="0" cellpadding="0" cellspacing="0" width="98%" bgcolor="#F0F0FF" valign="bottom">
46  <tr>
47    <td width="10%">
48<a href="scanoasis.html"><img src="./../prev.gif" border="0" alt="Previous"></a></td>
49    <td width="80%" align="center" valign="center">
50<font size=-1><i>SAXO Documentation Assistant</i>: <a href="./../home.html">Overview</a></font></td>
51    <td width="10%" align="right">
52<a href="write_oasis.html"><img src="./../next.gif" border="0" alt="Next"></a></td>
53  </tr>
54</table>
55
56
57    <h1><font size="-2">ReadWrite/</font></h1>
58    <h2>write_ncdf.pro</h2>
59
60    <dl>
61    </dl>
62
63     
64 Construct a netcdf file containing up to 30 variables of any
65 dimension (limited to 99 for now) with any attributes specified.
66 We use structures to pass the fields (var and their attributes, and
67 global attr) 
68
69
70   
71    <h2>Routine summary</h2>
72
73    <dl>
74     
75      <dt><a href="#_writenc_unlimdim_update">writenc_unlimdim_update<i>, dnames_imposed, unl_imposed, fmtbase, nviv, iidp1st, nn, dst, iid</i>, SUPERTABU=<i>SUPERTABU</i>, DIMSIZESU=<i>DIMSIZESU</i>, UNLIMTABAU=<i>UNLIMTABAU</i>, UNLIMAU=<i>UNLIMAU</i>, DIMIDASU=<i>DIMIDASU</i>, NDIMTOTU=<i>NDIMTOTU</i>, DNAMOSSU=<i>DNAMOSSU</i>, DNAMAU=<i>DNAMAU</i>, IMPOSE_DNM_UNLU=<i>IMPOSE_DNM_UNLU</i></a><dt>
76      <dd><font size="-1"></font></dd>
77     
78      <dt><a href="#_writenc_str2strlc"><i>result = </i>writenc_str2strlc(<i>structa</i>)</a><dt>
79      <dd><font size="-1">  SUBROUTINE (2)/(3) :    on remplace la 4ieme structure de structa par une liste chainee afin  d uniformaiser les format de strd (cf prog write_ncdf) pour les  passer facilement en argument au sous-prog writenc_unlimdim_update, sous forme de tablo de structures de  meme type !!!! (utilise si writenc_unlimdim_update est utilise i.</font></dd>
80     
81      <dt><a href="#_writenc_strlc2str"><i>result = </i>writenc_strlc2str(<i>strwlist</i>)</a><dt>
82      <dd><font size="-1">   SUBROUTINE (3)/(3) :    convertit une structure contenant une liste  chainee en structure classique utilisee par le main prog (utile pour  passer ces structures en argument au sous-prog  writenc_unlimdim_update, i.</font></dd>
83     
84      <dt><a href="#_write_ncdf">write_ncdf<i>, var01[, var02], var03, var04, var05, var06, var07, var08, var09, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21, var22, var23, var24, var25, var26, var27, var28, var29, var30</i>[, FILENAME=<i>FILENAME</i>][, GLOBATTR=<i>GLOBATTR</i>][, VARNAME=<i>VARNAME</i>], NOT_SDISV=<i>NOT_SDISV</i>, NOT_OUASSALU=<i>NOT_OUASSALU</i>, OKNAN=<i>OKNAN</i></a><dt>
85      <dd><font size="-1">     pro write_ncdf, var01,var02,var03,var04,var05,var06,var07,var08,var09,var10               $                  ,var11,var12,var13,var14,var15,var16,var17,var18,var19,var20               $                 ,var21,var22,var23,var24,var25,var26,var27,var28,var29,var30               $                 ,FILENAME=filename                                                         $                  ,GLOBATTR=globattr                                                         $                 ,VARNAME=namevquick   --------------------------------------------------------------------------------------------- </font></dd>
86     
87    </dl>
88
89    <p>&nbsp;</p>
90   
91
92     
93      <a name="#_writenc_unlimdim_update"></a>
94
95      <h2>writenc_unlimdim_update  </h2>
96
97      <p><font face="Courier">writenc_unlimdim_update<i>, <a href="#_writenc_unlimdim_update_keyword_dnames_imposed">dnames_imposed</a>, <a href="#_writenc_unlimdim_update_keyword_unl_imposed">unl_imposed</a>, <a href="#_writenc_unlimdim_update_keyword_fmtbase">fmtbase</a>, <a href="#_writenc_unlimdim_update_keyword_nviv">nviv</a>, <a href="#_writenc_unlimdim_update_keyword_iidp1st">iidp1st</a>, <a href="#_writenc_unlimdim_update_keyword_nn">nn</a>, <a href="#_writenc_unlimdim_update_keyword_dst">dst</a>, <a href="#_writenc_unlimdim_update_keyword_iid">iid</a></i>, <a href="#_writenc_unlimdim_update_keyword_SUPERTABU">SUPERTABU</a>=<i>SUPERTABU</i>, <a href="#_writenc_unlimdim_update_keyword_DIMSIZESU">DIMSIZESU</a>=<i>DIMSIZESU</i>, <a href="#_writenc_unlimdim_update_keyword_UNLIMTABAU">UNLIMTABAU</a>=<i>UNLIMTABAU</i>, <a href="#_writenc_unlimdim_update_keyword_UNLIMAU">UNLIMAU</a>=<i>UNLIMAU</i>, <a href="#_writenc_unlimdim_update_keyword_DIMIDASU">DIMIDASU</a>=<i>DIMIDASU</i>, <a href="#_writenc_unlimdim_update_keyword_NDIMTOTU">NDIMTOTU</a>=<i>NDIMTOTU</i>, <a href="#_writenc_unlimdim_update_keyword_DNAMOSSU">DNAMOSSU</a>=<i>DNAMOSSU</i>, <a href="#_writenc_unlimdim_update_keyword_DNAMAU">DNAMAU</a>=<i>DNAMAU</i>, <a href="#_writenc_unlimdim_update_keyword_IMPOSE_DNM_UNLU">IMPOSE_DNM_UNLU</a>=<i>IMPOSE_DNM_UNLU</i></font></p>
98
99   
100
101   
102
103   
104    <h3>Parameters</h3>
105   
106
107    <a name="#_writenc_unlimdim_update_keyword_dnames_imposed"></a>
108    <h4>dnames_imposed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
109     
110     
111     
112     
113     
114     
115     
116     
117    </h4>
118
119   
120   
121
122    <a name="#_writenc_unlimdim_update_keyword_unl_imposed"></a>
123    <h4>unl_imposed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
124     
125     
126     
127     
128     
129     
130     
131     
132    </h4>
133
134   
135   
136
137    <a name="#_writenc_unlimdim_update_keyword_fmtbase"></a>
138    <h4>fmtbase&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
139     
140     
141     
142     
143     
144     
145     
146     
147    </h4>
148
149   
150   
151
152    <a name="#_writenc_unlimdim_update_keyword_nviv"></a>
153    <h4>nviv&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
154     
155     
156     
157     
158     
159     
160     
161     
162    </h4>
163
164   
165   
166
167    <a name="#_writenc_unlimdim_update_keyword_iidp1st"></a>
168    <h4>iidp1st&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
169     
170     
171     
172     
173     
174     
175     
176     
177    </h4>
178
179   
180   
181
182    <a name="#_writenc_unlimdim_update_keyword_nn"></a>
183    <h4>nn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
184     
185     
186     
187     
188     
189     
190     
191     
192    </h4>
193
194   
195   
196
197    <a name="#_writenc_unlimdim_update_keyword_dst"></a>
198    <h4>dst&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
199     
200     
201     
202     
203     
204     
205     
206     
207    </h4>
208
209   
210   
211
212    <a name="#_writenc_unlimdim_update_keyword_iid"></a>
213    <h4>iid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
214     
215     
216     
217     
218     
219     
220     
221     
222    </h4>
223
224   
225   
226   
227
228   
229    <h3>Keywords</h3>
230
231   
232    <a name="#_writenc_unlimdim_update_keyword_SUPERTABU"></a>
233    <h4>SUPERTABU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
234     
235     
236     
237     
238     
239     
240     
241     
242    </h4>
243
244   
245   
246    <a name="#_writenc_unlimdim_update_keyword_DIMSIZESU"></a>
247    <h4>DIMSIZESU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
248     
249     
250     
251     
252     
253     
254     
255     
256    </h4>
257
258   
259   
260    <a name="#_writenc_unlimdim_update_keyword_UNLIMTABAU"></a>
261    <h4>UNLIMTABAU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
262     
263     
264     
265     
266     
267     
268     
269     
270    </h4>
271
272   
273   
274    <a name="#_writenc_unlimdim_update_keyword_UNLIMAU"></a>
275    <h4>UNLIMAU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
276     
277     
278     
279     
280     
281     
282     
283     
284    </h4>
285
286   
287   
288    <a name="#_writenc_unlimdim_update_keyword_DIMIDASU"></a>
289    <h4>DIMIDASU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
290     
291     
292     
293     
294     
295     
296     
297     
298    </h4>
299
300   
301   
302    <a name="#_writenc_unlimdim_update_keyword_NDIMTOTU"></a>
303    <h4>NDIMTOTU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
304     
305     
306     
307     
308     
309     
310     
311     
312    </h4>
313
314   
315   
316    <a name="#_writenc_unlimdim_update_keyword_DNAMOSSU"></a>
317    <h4>DNAMOSSU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
318     
319     
320     
321     
322     
323     
324     
325     
326    </h4>
327
328   
329   
330    <a name="#_writenc_unlimdim_update_keyword_DNAMAU"></a>
331    <h4>DNAMAU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
332     
333     
334     
335     
336     
337     
338     
339     
340    </h4>
341
342   
343   
344    <a name="#_writenc_unlimdim_update_keyword_IMPOSE_DNM_UNLU"></a>
345    <h4>IMPOSE_DNM_UNLU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
346     
347     
348     
349     
350     
351     
352     
353     
354    </h4>
355
356   
357   
358   
359
360   
361   
362   
363   
364   
365   
366
367   
368   
369   
370   
371   
372
373   
374   
375   
376   
377   
378   
379   
380
381    <font size="-3"><p>&nbsp;</p></font>
382    <hr size="1" color="#CCCCCC"/>
383     
384      <a name="#_writenc_str2strlc"></a>
385
386      <h2>writenc_str2strlc  </h2>
387
388      <p><font face="Courier"><i>result = </i>writenc_str2strlc(<i><a href="#_writenc_str2strlc_keyword_structa">structa</a></i>)</font></p>
389
390   
391 SUBROUTINE (2)/(3) :
392
393 on remplace la 4ieme structure de structa par une liste chainee afin
394 d uniformaiser les format de strd (cf prog write_ncdf) pour les
395 passer facilement en argument au sous-prog writenc_unlimdim_update, sous forme de tablo de structures de
396 meme type !!!! (utilise si writenc_unlimdim_update est utilise i.e. dans le cas ou la cle NOT_OUASSALU
397 est pas active, i.e. cas par defaut)
398
399
400   
401
402   
403    <h3>Parameters</h3>
404   
405
406    <a name="#_writenc_str2strlc_keyword_structa"></a>
407    <h4>structa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
408     
409     
410     
411     
412     
413     
414     
415     
416    </h4>
417
418   
419   
420   
421
422   
423
424   
425   
426   
427   
428   
429   
430
431   
432   
433   
434   
435   
436
437   
438   
439   
440   
441   
442   
443   
444
445    <font size="-3"><p>&nbsp;</p></font>
446    <hr size="1" color="#CCCCCC"/>
447     
448      <a name="#_writenc_strlc2str"></a>
449
450      <h2>writenc_strlc2str  </h2>
451
452      <p><font face="Courier"><i>result = </i>writenc_strlc2str(<i><a href="#_writenc_strlc2str_keyword_strwlist">strwlist</a></i>)</font></p>
453
454   
455
456 SUBROUTINE (3)/(3) :
457
458 convertit une structure contenant une liste
459 chainee en structure classique utilisee par le main prog (utile pour
460 passer ces structures en argument au sous-prog
461 writenc_unlimdim_update, i.e. dans le cas ou la cle NOT_OUASSALU n
462 est pas activee, i.e. cas par defaut)
463
464
465
466   
467
468   
469    <h3>Parameters</h3>
470   
471
472    <a name="#_writenc_strlc2str_keyword_strwlist"></a>
473    <h4>strwlist&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
474     
475     
476     
477     
478     
479     
480     
481     
482    </h4>
483
484   
485   
486   
487
488   
489
490   
491   
492   
493   
494   
495   
496
497   
498   
499   
500   
501   
502
503   
504   
505   
506   
507   
508   
509   
510
511    <font size="-3"><p>&nbsp;</p></font>
512    <hr size="1" color="#CCCCCC"/>
513     
514      <a name="#_write_ncdf"></a>
515
516      <h2>write_ncdf  </h2>
517
518      <p><font face="Courier">write_ncdf<i>, <a href="#_write_ncdf_keyword_var01">var01</a>[, <a href="#_write_ncdf_keyword_var02">var02</a>], <a href="#_write_ncdf_keyword_var03">var03</a>, <a href="#_write_ncdf_keyword_var04">var04</a>, <a href="#_write_ncdf_keyword_var05">var05</a>, <a href="#_write_ncdf_keyword_var06">var06</a>, <a href="#_write_ncdf_keyword_var07">var07</a>, <a href="#_write_ncdf_keyword_var08">var08</a>, <a href="#_write_ncdf_keyword_var09">var09</a>, <a href="#_write_ncdf_keyword_var10">var10</a>, <a href="#_write_ncdf_keyword_var11">var11</a>, <a href="#_write_ncdf_keyword_var12">var12</a>, <a href="#_write_ncdf_keyword_var13">var13</a>, <a href="#_write_ncdf_keyword_var14">var14</a>, <a href="#_write_ncdf_keyword_var15">var15</a>, <a href="#_write_ncdf_keyword_var16">var16</a>, <a href="#_write_ncdf_keyword_var17">var17</a>, <a href="#_write_ncdf_keyword_var18">var18</a>, <a href="#_write_ncdf_keyword_var19">var19</a>, <a href="#_write_ncdf_keyword_var20">var20</a>, <a href="#_write_ncdf_keyword_var21">var21</a>, <a href="#_write_ncdf_keyword_var22">var22</a>, <a href="#_write_ncdf_keyword_var23">var23</a>, <a href="#_write_ncdf_keyword_var24">var24</a>, <a href="#_write_ncdf_keyword_var25">var25</a>, <a href="#_write_ncdf_keyword_var26">var26</a>, <a href="#_write_ncdf_keyword_var27">var27</a>, <a href="#_write_ncdf_keyword_var28">var28</a>, <a href="#_write_ncdf_keyword_var29">var29</a>, <a href="#_write_ncdf_keyword_var30">var30</a></i>[, <a href="#_write_ncdf_keyword_FILENAME">FILENAME</a>=<i>FILENAME</i>][, <a href="#_write_ncdf_keyword_GLOBATTR">GLOBATTR</a>=<i>GLOBATTR</i>][, <a href="#_write_ncdf_keyword_VARNAME">VARNAME</a>=<i>VARNAME</i>], <a href="#_write_ncdf_keyword_NOT_SDISV">NOT_SDISV</a>=<i>NOT_SDISV</i>, <a href="#_write_ncdf_keyword_NOT_OUASSALU">NOT_OUASSALU</a>=<i>NOT_OUASSALU</i>, <a href="#_write_ncdf_keyword_OKNAN">OKNAN</a>=<i>OKNAN</i></font></p>
519
520   
521
522 
523 pro write_ncdf, var01,var02,var03,var04,var05,var06,var07,var08,var09,var10               $
524                ,var11,var12,var13,var14,var15,var16,var17,var18,var19,var20               $
525                ,var21,var22,var23,var24,var25,var26,var27,var28,var29,var30               $
526                ,FILENAME=filename                                                         $
527                ,GLOBATTR=globattr                                                         $
528                ,VARNAME=namevquick
529
530 ---------------------------------------------------------------------------------------------
531
532
533    <h3>Return value</h3>
534 a netcdf file containing the variable in the format specified
535 through keywords and variables
536
537
538   
539    <h3>Parameters</h3>
540   
541
542    <a name="#_write_ncdf_keyword_var01"></a>
543    <h4>var01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
544      <font size="-1" color="#006633">in</font>
545     
546     
547      <font size="-1" color="#006633">required</font>
548     
549     
550     
551     
552    </h4>
553
554    }
555     Namely, the if vv1 is a structure it MUST follow the following points:
556       - attributes fields for the variable (at0,at1...) MUST be the last fields of the vv1 structure
557         and name of those fields (at0,at1...) are not important.
558       - attributes MUST themselves be given in the form of a 2 field structure, containing the
559         name of the attribute (a string), and its value (can be any type as the ones of variable)
560       - order of the first fields is not important but they MUST have the names:
561           'var'      : for the variable (scalar or array, of type:byte,int,long,float,double or string)
562           'name'     : for its name (a string), default value is var01,var02 etc...
563           'unlim'    : = 1 to specify that the last dim of the var must be UNLIMITED, =0 or not specified otherwise
564           'dname'    : to give the names of the dimensions of the variable, in the same order as the var dimensions.
565                        it is an array of string of dim = nbre de dim de la var. default is d01,d02 etc...
566       - the field 'var' MUST be there (a variable) but every others are optional
567       - if a missing value exists for the variable and one wants to specify it, it MUST be specified
568         somewhere in one of the attributes and the name of this attribute MUST be 'missing_value' (to be taken
569         into account in the computing of the min-max of the variable), missing_value being not case sensitive
570         (MISSING_VALUE is also ok)
571
572   
573
574    <a name="#_write_ncdf_keyword_var02"></a>
575    <h4>var02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
576      <font size="-1" color="#006633">in</font>
577     
578      <font size="-1" color="#006633">optional</font>
579     
580     
581     
582     
583     
584    </h4>
585
586     
587 All the variables/attributes to be written in the netcdf file, in
588 the same way as the var01 (cf info above)
589
590   
591
592    <a name="#_write_ncdf_keyword_var03"></a>
593    <h4>var03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
594     
595     
596     
597     
598     
599     
600     
601     
602    </h4>
603
604   
605   
606
607    <a name="#_write_ncdf_keyword_var04"></a>
608    <h4>var04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
609     
610     
611     
612     
613     
614     
615     
616     
617    </h4>
618
619   
620   
621
622    <a name="#_write_ncdf_keyword_var05"></a>
623    <h4>var05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
624     
625     
626     
627     
628     
629     
630     
631     
632    </h4>
633
634   
635   
636
637    <a name="#_write_ncdf_keyword_var06"></a>
638    <h4>var06&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
639     
640     
641     
642     
643     
644     
645     
646     
647    </h4>
648
649   
650   
651
652    <a name="#_write_ncdf_keyword_var07"></a>
653    <h4>var07&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
654     
655     
656     
657     
658     
659     
660     
661     
662    </h4>
663
664   
665   
666
667    <a name="#_write_ncdf_keyword_var08"></a>
668    <h4>var08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
669     
670     
671     
672     
673     
674     
675     
676     
677    </h4>
678
679   
680   
681
682    <a name="#_write_ncdf_keyword_var09"></a>
683    <h4>var09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
684     
685     
686     
687     
688     
689     
690     
691     
692    </h4>
693
694   
695   
696
697    <a name="#_write_ncdf_keyword_var10"></a>
698    <h4>var10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
699     
700     
701     
702     
703     
704     
705     
706     
707    </h4>
708
709   
710   
711
712    <a name="#_write_ncdf_keyword_var11"></a>
713    <h4>var11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
714     
715     
716     
717     
718     
719     
720     
721     
722    </h4>
723
724   
725   
726
727    <a name="#_write_ncdf_keyword_var12"></a>
728    <h4>var12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
729     
730     
731     
732     
733     
734     
735     
736     
737    </h4>
738
739   
740   
741
742    <a name="#_write_ncdf_keyword_var13"></a>
743    <h4>var13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
744     
745     
746     
747     
748     
749     
750     
751     
752    </h4>
753
754   
755   
756
757    <a name="#_write_ncdf_keyword_var14"></a>
758    <h4>var14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
759     
760     
761     
762     
763     
764     
765     
766     
767    </h4>
768
769   
770   
771
772    <a name="#_write_ncdf_keyword_var15"></a>
773    <h4>var15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
774     
775     
776     
777     
778     
779     
780     
781     
782    </h4>
783
784   
785   
786
787    <a name="#_write_ncdf_keyword_var16"></a>
788    <h4>var16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
789     
790     
791     
792     
793     
794     
795     
796     
797    </h4>
798
799   
800   
801
802    <a name="#_write_ncdf_keyword_var17"></a>
803    <h4>var17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
804     
805     
806     
807     
808     
809     
810     
811     
812    </h4>
813
814   
815   
816
817    <a name="#_write_ncdf_keyword_var18"></a>
818    <h4>var18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
819     
820     
821     
822     
823     
824     
825     
826     
827    </h4>
828
829   
830   
831
832    <a name="#_write_ncdf_keyword_var19"></a>
833    <h4>var19&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
834     
835     
836     
837     
838     
839     
840     
841     
842    </h4>
843
844   
845   
846
847    <a name="#_write_ncdf_keyword_var20"></a>
848    <h4>var20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
849     
850     
851     
852     
853     
854     
855     
856     
857    </h4>
858
859   
860   
861
862    <a name="#_write_ncdf_keyword_var21"></a>
863    <h4>var21&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
864     
865     
866     
867     
868     
869     
870     
871     
872    </h4>
873
874   
875   
876
877    <a name="#_write_ncdf_keyword_var22"></a>
878    <h4>var22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
879     
880     
881     
882     
883     
884     
885     
886     
887    </h4>
888
889   
890   
891
892    <a name="#_write_ncdf_keyword_var23"></a>
893    <h4>var23&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
894     
895     
896     
897     
898     
899     
900     
901     
902    </h4>
903
904   
905   
906
907    <a name="#_write_ncdf_keyword_var24"></a>
908    <h4>var24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
909     
910     
911     
912     
913     
914     
915     
916     
917    </h4>
918
919   
920   
921
922    <a name="#_write_ncdf_keyword_var25"></a>
923    <h4>var25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
924     
925     
926     
927     
928     
929     
930     
931     
932    </h4>
933
934   
935   
936
937    <a name="#_write_ncdf_keyword_var26"></a>
938    <h4>var26&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
939     
940     
941     
942     
943     
944     
945     
946     
947    </h4>
948
949   
950   
951
952    <a name="#_write_ncdf_keyword_var27"></a>
953    <h4>var27&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
954     
955     
956     
957     
958     
959     
960     
961     
962    </h4>
963
964   
965   
966
967    <a name="#_write_ncdf_keyword_var28"></a>
968    <h4>var28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
969     
970     
971     
972     
973     
974     
975     
976     
977    </h4>
978
979   
980   
981
982    <a name="#_write_ncdf_keyword_var29"></a>
983    <h4>var29&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
984     
985     
986     
987     
988     
989     
990     
991     
992    </h4>
993
994   
995   
996
997    <a name="#_write_ncdf_keyword_var30"></a>
998    <h4>var30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
999     
1000     
1001     
1002     
1003     
1004     
1005     
1006     
1007    </h4>
1008
1009   
1010   
1011   
1012
1013   
1014    <h3>Keywords</h3>
1015
1016   
1017    <a name="#_write_ncdf_keyword_FILENAME"></a>
1018    <h4>FILENAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1019      <font size="-1" color="#006633">in</font>
1020     
1021      <font size="-1" color="#006633">optional</font>
1022     
1023     
1024     
1025     
1026     
1027    </h4>
1028
1029     
1030  - a string giving the filename (including the path of the file)
1031  - if not specified, it is set to iodir+'writenclem.nc'
1032
1033   
1034    <a name="#_write_ncdf_keyword_GLOBATTR"></a>
1035    <h4>GLOBATTR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1036      <font size="-1" color="#006633">in</font>
1037     
1038      <font size="-1" color="#006633">optional</font>
1039     
1040     
1041     
1042     
1043     
1044    </h4>
1045
1046    }   
1047  - if not specified in globattr, default case set production='date of
1048    day' as a global attribute
1049
1050   
1051    <a name="#_write_ncdf_keyword_VARNAME"></a>
1052    <h4>VARNAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1053      <font size="-1" color="#006633">in</font>
1054     
1055      <font size="-1" color="#006633">optional</font>
1056     
1057     
1058     
1059     
1060     
1061    </h4>
1062
1063     
1064  - an array of char, same number of elements as the number of given
1065    var
1066  - if specified, it gives the names of the variables as an array for
1067    the default name values (if one of the var is structure and also has
1068    the name field given, then the latter will be the one chosen and not namevquick)
1069
1070   
1071    <a name="#_write_ncdf_keyword_NOT_SDISV"></a>
1072    <h4>NOT_SDISV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1073     
1074     
1075     
1076     
1077     
1078     
1079     
1080     
1081    </h4>
1082
1083   
1084   
1085    <a name="#_write_ncdf_keyword_NOT_OUASSALU"></a>
1086    <h4>NOT_OUASSALU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1087     
1088     
1089     
1090     
1091     
1092     
1093     
1094     
1095    </h4>
1096
1097   
1098   
1099    <a name="#_write_ncdf_keyword_OKNAN"></a>
1100    <h4>OKNAN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1101     
1102     
1103     
1104     
1105     
1106     
1107     
1108     
1109    </h4>
1110
1111   
1112   
1113   
1114
1115    <h3>Examples</h3><pre>
1116
1117 1)
1118   IDL> write_ncdf, vvsst, btoa
1119
1120 2)
1121   IDL> write_ncdf, a1, {var:a2,name:'rain'}, ['up','down','fix'], a4, a5, {var:a6,unlim:1,name:'sst',dname:['x','y','z','time']}
1122
1123 3)
1124   IDL> write_ncdf,v031tr,msf031dn,msf031up,v031,vmaskloc,btoa,runame,titplo1,vargrid,nytt                                    $
1125           ,varname = ['v031tr','msf031dn','msf031up','v031','vmaskloc','btoa','runame','titplo1','vargrid','nytt'] $
1126           ,filename = iodir+'IDL_DATA/'+'waza3.nc'
1127
1128 4)
1129   IDL> fileoutnc = iodir+'OBS/TRMM/'+'trmm_1d_'+iyystr+'0101_'+iyystr+'1231_reg0.25.nc'
1130   IDL> vv1 = {var:xaxis,name:'nav_lon',dname:'x',at1:{a:'units',b:'degrees_east'},at2:{a:'title',b:'longitude'}}
1131   IDL> vv2 = {var:yaxis,name:'nav_lat',dname:'y',at1:{a:'units',b:'degrees_north'},at2:{a:'title',b:'latitude'}}
1132   IDL> vv3 = {var:ttt,name:'time',dname:'time_counter',unlim:1,at1:{a:'units',b:timeunit},at2:{a:'title',b:'julian days'}  $
1133   IDL> vv4 = {var:rain_i2, name:'rain' $
1134        ,at1:{a:'units',b:'mm/day'} $
1135        ,at2:{a:'title',b:'trmm daily accumulated rainfall derived from the 3-hourly product (mm)'}  $
1136        ,at3:{a:'scale_factor',b:scala_factor} $
1137        ,at4:{a:'add_offset',b:adda_offset}    $
1138        ,at5:{a:'missing_value',b:missaval_i2} $
1139       }
1140   IDL> glbatt={  gb1:{a:'File_Name', b:'trmm_1d_'+iyystr+'0101_'+iyystr+'1231_reg0.25.nc'} $
1141          ,gb2:{a:'Model_Name', b:'TRMM 3B42_V6 derived product'} $
1142          ,gb3:{a:'Source_File',b:'ftp://disc2.nascom.nasa.gov/data/TRMM/Gridded/Derived_Products/3B42_V6/Daily/'+iyystr+'/*.bin'} $
1143    </pre><h3>Version history</h3>
1144   
1145   
1146    <h4>History</h4> 
1147 CBM 2007-09-10
1148 
1149   
1150
1151    <h3>Known issues</h3>
1152   
1153   
1154    <h4>Todo items</h4> 
1155 clem
1156
1157   
1158
1159    <h3>Other attributes</h3>
1160   
1161   
1162    <h4>Uses routines</h4>
1163 <a href="..//Commons/cm_general.html">cm_general</a> for iodir variable
1164
1165   
1166   
1167   
1168
1169    <font size="-3"><p>&nbsp;</p></font>
1170    <hr size="1" color="#CCCCCC"/>
1171     
1172
1173   
1174
1175    <p><font color="gray" size="-3">&nbsp;&nbsp;Produced by IDLdoc 2.0.</font></p>
1176
1177  </body>
1178</html>
Note: See TracBrowser for help on using the repository browser.