annotate netcdf_read.xml @ 0:8da8ec7da45f draft default tip

Uploaded
author mnhn65mo
date Thu, 02 Aug 2018 09:24:38 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
1 <tool id="netcdf_read" name="Netcdf Reader" version="0.2.0">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
2 <description>extracts variable values with custom conditions on dimensions</description>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
3 <requirements>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
4 <requirement type="package" version="2.1.0">matplotlib</requirement>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
5 <requirement type="package" version="1.3.1">netCDF4</requirement>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
6 <requirement type="package" version="1.0.0">scipy</requirement>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
7 <requirement type="package" version="1.1.0">datamash</requirement>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
8 </requirements>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
9 <command detect_errors="exit_code"><![CDATA[
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
10 mkdir output_dir &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
11
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
12 #if $condi_source_coord.coord_source=="coord_from_file"
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
13 i=0 &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
14 re='^[-+]?[0-9]+\.?[0-9]*$' &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
15 while read line; do
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
16 lat=\$(echo \$line | cut -d' ' -f1)
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
17 lon=\$(echo \$line | cut -d' ' -f2)
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
18 &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
19 if ! [[ \$lat =~ \$re ]] || ! [[ \$lon =~ \$re ]] ; then continue ;fi
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
20 &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
21 i=\$((\$i+1)) &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
22 python '$__tool_directory__/netcdf_read.py' '$input' '$var_tab' $var
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
23 #for $i,$uc in enumerate($user_choice)
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
24 #if $uc.condi_between.comparator=="bi"
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
25 ${uc.dim} ${uc.condi_between.comparator} ${uc.condi_between.t1}-${uc.condi_between.t2}
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
26 #elif $uc.condi_between.comparator=="be"
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
27 ${uc.dim} ${uc.condi_between.comparator} ${uc.condi_between.t1}-${uc.condi_between.t2}
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
28 #else
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
29 ${uc.dim} ${uc.condi_between.comparator} ${uc.condi_between.value}
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
30 #end if
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
31 #end for
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
32 '$condi_source_coord.lat_dim'
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
33 \$lat
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
34 '$condi_source_coord.lon_dim'
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
35 \$lon
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
36
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
37 &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
38 cat 'header' | sed 's/array(\[//g' | sed 's/], dtype=float32)//g'| sed 's/,\s/_/g' | sed 's/(//g' | sed 's/)//g' > 'header_cleaned'
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
39 &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
40 cat 'header_cleaned' 'sortie.tabular' > 'supersortie.tabular'
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
41 &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
42 datamash transpose < 'supersortie.tabular' > 'supersortie_transposed.tabular'
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
43 &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
44 sed -i 's/_/\t/g' 'supersortie_transposed.tabular'
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
45 &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
46 cat 'header_names' 'supersortie_transposed.tabular' | sed 's/\s/\t/g' > 'output_dir/coord'\$i'.tabular';
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
47 done<'$coord_tabular'
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
48
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
49 #else
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
50
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
51 python '$__tool_directory__/netcdf_read.py' '$input' '$var_tab' $var
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
52 #for $i,$uc in enumerate($user_choice)
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
53 #if $uc.condi_between.comparator=="bi"
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
54 ${uc.dim} ${uc.condi_between.comparator} ${uc.condi_between.t1}-${uc.condi_between.t2}
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
55 #elif $uc.condi_between.comparator=="be"
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
56 ${uc.dim} ${uc.condi_between.comparator} ${uc.condi_between.t1}-${uc.condi_between.t2}
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
57 #else
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
58 ${uc.dim} ${uc.condi_between.comparator} ${uc.condi_between.value}
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
59 #end if
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
60 #end for
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
61 #if $condi_source_coord.condi_coord.coord=='yes_cust_coord'
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
62 $condi_source_coord.condi_coord.lat_dim $condi_source_coord.condi_coord.lat_val $condi_source_coord.condi_coord.lon_dim $condi_source_coord.condi_coord.lon_val
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
63 #end if
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
64 &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
65 cat 'header' | sed 's/array(\[//g' | sed 's/], dtype=float32)//g'| sed 's/,\s/_/g' | sed 's/(//g' | sed 's/)//g' > 'header_cleaned'
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
66 &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
67 cat 'header_cleaned' 'sortie.tabular' > 'supersortie.tabular'
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
68 &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
69 datamash transpose < 'supersortie.tabular' > 'supersortie_transposed.tabular'
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
70 &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
71 sed -i 's/_/\t/g' 'supersortie_transposed.tabular'
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
72 &&
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
73 cat 'header_names' 'supersortie_transposed.tabular' | sed 's/\s/\t/g' > 'final.tabular'
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
74
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
75 #end if
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
76
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
77
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
78 ]]></command>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
79 <inputs>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
80 <param type="data" name="input" label="Input netcdf file" format="netcdf,h5"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
81 <param type="data" label="Tabular of variables" name="var_tab" format="tabular" help="Select the tabular file which summarize the available variables and dimensions."/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
82
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
83 <param name="var" type="select" label="Chose the variable to extract">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
84 <options from_dataset="var_tab">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
85 <column name="name" index="0"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
86 <column name="value" index="0"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
87 <column name="n_dim" index="1"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
88 </options>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
89 </param>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
90
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
91 <conditional name="condi_source_coord">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
92 <param name="coord_source" type="select" label="Source of coordinates">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
93 <option value="coord_from_file">Use coordinates from input file</option>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
94 <option value="coord_from_stdin">Manually enter coordinate</option>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
95 </param>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
96
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
97 <when value="coord_from_file">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
98 <param type="data" label="Tabular of coord" name="coord_tabular" format="tabular" help="Format : Latitude Longitude"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
99 <param name="lat_dim" type="select" label="Select latitude" >
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
100 <options from_dataset="var_tab">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
101 <column name="value" index="0"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
102 </options>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
103 </param>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
104 <param name="lon_dim" type="select" label="Select longitude" >
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
105 <options from_dataset="var_tab">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
106 <column name="value" index="0"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
107 </options>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
108 </param>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
109 </when>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
110
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
111 <when value="coord_from_stdin">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
112 <conditional name="condi_coord">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
113 <param name="coord" type="boolean" label="Search values for custom coordinates" truevalue="yes_cust_coord" checked="true" falsevalue="nope" help="Use this option to get valid values at your custom coordinates. If only NA values are availables the tool will search for the next closest coordinate until valid values."/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
114 <when value="yes_cust_coord">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
115 <param name="lat_dim" type="select" label="Select latitude" >
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
116 <options from_dataset="var_tab">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
117 <column name="value" index="0"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
118 </options>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
119 </param>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
120 <param name="lat_val" type="float" value="0" label="Latitude"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
121 <param name="lon_dim" type="select" label="Select longitude" >
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
122 <options from_dataset="var_tab">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
123 <column name="value" index="0"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
124 </options>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
125 </param>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
126 <param name="lon_val" type="float" value="0" label="Longitude"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
127 </when>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
128
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
129 <when value="nope"></when>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
130 </conditional>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
131 </when>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
132
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
133 </conditional>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
134
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
135 <repeat name="user_choice" title="Filter">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
136 <param name="dim" type="select" label="Dimensions">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
137 <options from_dataset="var_tab">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
138 <column name="value" index="0"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
139 </options>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
140 </param>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
141 <conditional name="condi_between">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
142 <param name="comparator" type="select" label="Comparator">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
143 <option value="e">Equal</option>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
144 <option value="g">Greater</option>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
145 <option value="ge">Greater or equal</option>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
146 <option value="l">Less</option>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
147 <option value="le">Less or equal</option>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
148 <option value="be">Between-exclude ]threshold1,threshold2[</option>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
149 <option value="bi">Between-include [threshold1,threshold2]</option>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
150 </param>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
151 <when value="bi">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
152 <param name="t1" type="float" value="0" label="Inferior threshold"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
153 <param name="t2" type="float" value="0" label="Superior threshold"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
154 </when>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
155 <when value="be">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
156 <param name="t1" type="float" value="0" label="Inferior threshold"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
157 <param name="t2" type="float" value="0" label="Superior threshold"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
158 </when>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
159 <when value="e">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
160 <param name="value" type="float" value="0" label="Value"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
161 </when>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
162 <when value="g">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
163 <param name="value" type="float" value="0" label="Value"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
164 </when>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
165 <when value="ge">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
166 <param name="value" type="float" value="0" label="Value"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
167 </when>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
168 <when value="l">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
169 <param name="value" type="float" value="0" label="Value"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
170 </when>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
171 <when value="le">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
172 <param name="value" type="float" value="0" label="Value"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
173 </when>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
174 </conditional>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
175 </repeat>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
176
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
177 </inputs>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
178
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
179 <outputs>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
180 <collection type="list" name="output">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
181 <discover_datasets pattern="__designation_and_ext__" visible="false" format="tabular" directory="output_dir"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
182 <filter>condi_source_coord['coord_source'] == 'coord_from_file'</filter>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
183 </collection>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
184 <data name="simpleoutput" from_work_dir="final.tabular" format="tabular">
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
185 <filter>condi_source_coord['coord_source'] == 'coord_from_stdin'</filter>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
186 </data>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
187 </outputs>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
188
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
189
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
190 <tests>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
191 <test>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
192 <param name="input" value="dataset-ibi-reanalysis-bio-005-003-monthly-regulargrid_1510914389133.nc"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
193 <param name="var_tab" value="var_tab_dataset-ibi"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
194 <param name="var" value="phy"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
195 <param name="dim_tab" value="tab_dim_phy_dataset-ibi"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
196 <param name="coord" value="yes_cut_coord"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
197 <param name="lat_dim" value="latitude"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
198 <param name="lat_val" value="44.0"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
199 <param name="lon_dim" value="longitude"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
200 <param name="lon_val" value="-2.0"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
201 <param name="output" value="Test1.tabular"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
202 </test>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
203 <test>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
204 <param name="input" value="dataset-ibi-reanalysis-bio-005-003-monthly-regulargrid_1510914389133.nc"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
205 <param name="var_tab" value="var_tab_dataset-ibi"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
206 <param name="var" value="nh4"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
207 <param name="dim_tab" value="tab_dim_nh4_dataset-ibi"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
208 <param name="coord" value="nope"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
209 <param name="dim" value="time"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
210 <param name="comparator" value="e"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
211 <param name="value" value="7272.0"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
212 <param name="dim" value="latitude"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
213 <param name="comparator" value="ge"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
214 <param name="value" value="45.0"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
215 <param name="output" value="Test2.tabular"/>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
216 </test>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
217
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
218
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
219
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
220
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
221 </tests>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
222
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
223 <help><![CDATA[
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
224 **What it does**
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
225
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
226 This tool extracts variable values with custom conditions on dimensions.
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
227
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
228 It can use manualy given coordinates or automaticaly take them from a tabular file to filter informations.
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
229
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
230 If no values are availables at a coordinate X, the tool will search the closest coordinate with a non NA value.
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
231
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
232 Filter can be set on every dimension. Available filtering operations are : =, >, <, >=, <=, [interval], ]interval[.
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
233
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
234
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
235
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
236 **Input**
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
237
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
238 A netcdf file (.nc).
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
239
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
240 Variable tabular file from 'Netcdf Metadate Info'.
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
241
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
242 Tabular file with coordinates and the following structure : 'lat' 'lon'.
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
243
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
244
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
245 **Outputs**
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
246
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
247 A single output with values for the wanted variable if there is only one coordinate.
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
248
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
249 A data collection where one file is created for every coordinate, if multiple coordinates from tabular file.
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
250
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
251
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
252 -------------------------------------------------
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
253
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
254 The Netcdf Read tool can be used after the Netcdf Info.
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
255 ]]></help>
8da8ec7da45f Uploaded
mnhn65mo
parents:
diff changeset
256 </tool>