[Thread Prev][Thread Next][Index]

Re: [ferret_users] defining time axis



Hi Arijeet,

To define a mask that picks out only the April months from each year you would want this, wouldn't you?

  let mask_april = if yr_months EQ 4 then 1

Then before applying the mask, replace the missing-value flags in your data with some other known value which will never appear in the valid data.

  let u_adcp_2 = MISSING(u_adcp, -1.e10)

  let u_adcp_april = u_adcp_2* mask_april
  let u_adcp_compr = COMPRESSL(u_adcp_april )

The variable u_adcp_april has the default Ferret missing-value flag so compressing it uses that flag, and will keep all other points including any values of -1.e10.

   define axis/t=1:11:1 t11
   let/bad=-1.e10 u_adcp_april_all = u_adcp_compr[gt=t11@ASN]

and this should be all the april data, with any months that originally had missing data, still containing a missing-value flag.

(I'm just typing commands here, so of course there may be typo's!)

-Ansley

On 1/4/2017 11:42 PM, Arijeet Dutta wrote:
Hi all
I have monthly current data (observation) from 2001 to 2011, with many
of the months of 2009 having no observation and hence no data. I
wanted to produce a plot where I can get only the April months from
2001 to 2011 in the time axis. So I found posts helpful from ferret
archive and I did the following

yes? yes?      let L_indx    = L[GT=u_adcp]
yes? yes?      let yr_months = L_indx- 12*INT((L_indx-1)/12)
yes? yes?      let mask_other_months = IF yr_months GT 3 AND yr_months
LT 5 THEN 1
yes? yes?      let u_adcp_masked = u_adcp * mask_other_months
yes? yes?      let u_adcp_compr  = COMPRESSL(u_adcp_masked)

Now u_adcp_compr gives 10 data points since 2009 data for april is
missing. But I want a plot where 2009 april data should show missing
value but when I am doing

yes? yes?      define axis/t=1:11:1 t11
yes? yes?      let u_adcp_april_all = u_adcp_compr[gt=t11@ASN]

u_adcp_april_all shows 11th data points with the missing one being the
11th one but I want 9th one to be missing; how can I better define the
time axis to avoid the problem??
Thanks
Arijeet



[Thread Prev][Thread Next][Index]
Contact Us
Dept of Commerce / NOAA / OAR / PMEL / Ferret

Privacy Policy | Disclaimer | Accessibility Statement