source: trunk/SRC/Documentation/idldoc_assistant_output/ReadWrite/ncdf_getmask.html @ 363

Last change on this file since 363 was 363, checked in by smasson, 16 years ago

update documentation

File size: 7.7 KB
Line 
1
2
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4  <head>
5    <title>ncdf_getmask.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="ncdf_getaxis.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="ncdf_gettime.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>ncdf_getmask.pro</h2>
59
60    <dl>
61    </dl>
62
63   
64 get the land/sea mask array from a NetCDF file
65
66
67   
68
69     
70      <a name="#_ncdf_getmask"></a>
71
72      <h2>ncdf_getmask  <font size="-1" color="#006633">
73 Read NetCDF file
74</font></h2>
75
76      <p><font face="Courier"><i>result = </i>ncdf_getmask(<i><a href="#_ncdf_getmask_keyword_fileid">fileid</a></i>, <a href="#_ncdf_getmask_keyword_ADDSCL_BEFORE">ADDSCL_BEFORE</a>=<i>scalar: 0 or 1</i>, <a href="#_ncdf_getmask_keyword_MASKNAME">MASKNAME</a>=<i>string</i>, <a href="#_ncdf_getmask_keyword_USEASMASK">USEASMASK</a>=<i>scalar string</i>, <a href="#_ncdf_getmask_keyword_MISSING_VALUE">MISSING_VALUE</a>=<i>scalar</i>, <a href="#_ncdf_getmask_keyword_INVMASK">INVMASK</a>=<i>scalar: 0 or 1</i>, <a href="#_ncdf_getmask_keyword_TESTOP">TESTOP</a>=<i>scalar string, for example 'GT 0.5'</i>, <a href="#_ncdf_getmask_keyword__EXTRA">_EXTRA</a>=<i>_EXTRA</i>)</font></p>
77
78   
79
80
81    <h3>Return value</h3>
82 the land/sea mask 2D or 3D array or -1 in case of error or mask absence
83
84
85   
86    <h3>Parameters</h3>
87   
88
89    <a name="#_ncdf_getmask_keyword_fileid"></a>
90    <h4>fileid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
91      <font size="-1" color="#006633">in</font>
92     
93     
94      <font size="-1" color="#006633">required</font>
95     
96      <font size="-1" color="#006633">type:</font> <font size="-1" color="#006633"><i>salar string or long</i></font>
97     
98     
99    </h4>
100
101   
102 if fileid is a scalar string then it is the name of the file (with
103 the full path) to be opened (in that case, the file will be opened
104 and closed within ncdf_getmask).
105 if fileid is a scalar then it is the id of the file return by a call
106 to ncdf_open outside of ncdf_getmask (in that case, the file will
107 NOT be opened and closed within ncdf_getmask)
108
109   
110   
111
112   
113    <h3>Keywords</h3>
114
115   
116    <a name="#_ncdf_getmask_keyword_ADDSCL_BEFORE"></a>
117    <h4>ADDSCL_BEFORE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
118     
119     
120     
121     
122     
123      <font size="-1" color="#006633">type:</font> <font size="-1" color="#006633"><i>scalar: 0 or 1</i></font>
124      <font size="-1" color="#006633">default:</font> <font size="-1" color="#006633"><i>0</i></font>
125     
126    </h4>
127
128   
129 put 1 to apply add_offset ad scale factor on data before looking for
130 missing values when using USEASMASK keyword
131
132   
133    <a name="#_ncdf_getmask_keyword_MASKNAME"></a>
134    <h4>MASKNAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
135     
136     
137     
138     
139     
140      <font size="-1" color="#006633">type:</font> <font size="-1" color="#006633"><i>string</i></font>
141     
142     
143    </h4>
144
145   
146 A string giving the name of the variable in the file
147 that contains the land/sea mask
148
149   
150    <a name="#_ncdf_getmask_keyword_USEASMASK"></a>
151    <h4>USEASMASK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
152     
153     
154     
155     
156     
157      <font size="-1" color="#006633">type:</font> <font size="-1" color="#006633"><i>scalar string</i></font>
158     
159     
160    </h4>
161
162   
163 A string giving the name of the variable in the file
164 that will be used to build the land/sea mask. In this case the
165 mask is based on the first record (if record dimension
166 exists). The mask is build according to operator defined by TESTOP
167 keyword (default NE) and the testing values defined as
168   1) the second word of TESTOP if existing
169   2) MISSING_VALUE keyword
170   3) attribute missing_value or _fillvalue of the variable USEASMASK
171   4) !Values.f_nan (can be used only with NE and EQ operators)
172
173   
174    <a name="#_ncdf_getmask_keyword_MISSING_VALUE"></a>
175    <h4>MISSING_VALUE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
176     
177     
178     
179     
180     
181      <font size="-1" color="#006633">type:</font> <font size="-1" color="#006633"><i>scalar</i></font>
182     
183     
184    </h4>
185
186   
187 To define (or redefine if the attribute is already existing) the
188 missing values used with USEASMASK keyword. Note that this value is
189 not used if TESTOP keyword is given and contains 2 words. 
190
191   
192    <a name="#_ncdf_getmask_keyword_INVMASK"></a>
193    <h4>INVMASK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
194     
195     
196     
197     
198     
199      <font size="-1" color="#006633">type:</font> <font size="-1" color="#006633"><i>scalar: 0 or 1</i></font>
200      <font size="-1" color="#006633">default:</font> <font size="-1" color="#006633"><i>0</i></font>
201     
202    </h4>
203
204   
205 Inverse the land/sea mask (that should have 0/1 values for land/sea): mask = 1-mask
206
207   
208    <a name="#_ncdf_getmask_keyword_TESTOP"></a>
209    <h4>TESTOP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
210     
211     
212     
213     
214     
215      <font size="-1" color="#006633">type:</font> <font size="-1" color="#006633"><i>scalar string, for example 'GT 0.5'</i></font>
216      <font size="-1" color="#006633">default:</font> <font size="-1" color="#006633"><i>'NE'</i></font>
217     
218    </h4>
219
220   
221 a string describing the type of test that will be done to define the
222 mask. The test is performed on the variable specified by USEASMASK
223 keyword.
224 TESTOP can contain 1 or 2 words. The first word is the operator
225 definition: "EQ" "NE" "GE" "GT" "LE" "LT" (default is NE). The
226 second word define the testing value. If TESTOP contains only 1
227 word, then the test value is denifed by
228   1) MISSING_VALUE keyword
229   2) attribute missing_value or _fillvalue of the variable USEASMASK
230   3) !Values.f_nan (can be used only with NE and EQ operators)
231
232   
233    <a name="#_ncdf_getmask_keyword__EXTRA"></a>
234    <h4>_EXTRA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
235     
236     
237     
238     
239     
240     
241     
242     
243    </h4>
244
245     to be able to call ncdf_getmask with _extra keyword
246
247   
248   
249
250    <h3>Examples</h3><pre>
251
252 IDL> mask = ncdf_getmask('HadISST1_1m_187001_200702_sst_reg1m.nc',useasmask = 'sst', missing_value = -1.00000e+30)
253
254 IDL> mask = ncdf_getmask('meshmaskORCA2.nc', maskname = 'tmask')
255
256 IDL> mask = ncdf_getmask('t106.nc', useasmask = 'SLM', testop = 'le 0.5')
257
258    </pre><h3>Version history</h3>
259   
260    <h4>Version</h4>
261 $Id: ncdf_getmask.pro 361 2008-07-07 14:23:42Z smasson $
262
263    <h4>History</h4>
264 August 2007: Sebastien Masson (smasson@lodyc.jussieu.fr)
265
266   
267
268   
269   
270   
271   
272   
273
274   
275   
276   
277   
278   
279   
280   
281
282    <font size="-3"><p>&nbsp;</p></font>
283    <hr size="1" color="#CCCCCC"/>
284     
285
286   
287
288    <p><font color="gray" size="-3">&nbsp;&nbsp;Produced by IDLdoc 2.0.</font></p>
289
290  </body>
291</html>
Note: See TracBrowser for help on using the repository browser.