[Thread Prev][Thread Next][Index]

Re: Regridding



Mark,

Thanks for your answer, but my English prooved to be very bad. 

I just wanted to do the opposite: I am trying to map a 1-D variable (415
points) in the "good" points of a 2-D grid (33*18=594 total grid
points) wich has 179 "bad" points (over the continents).
Any suggestions to this?

Marcelo


P.D. I tried to use the function "unravel" typing

yes? plot unravel(sst)

and I got this error message:

 **ERROR: command syntax: unravel(sst)
          unravel before ( is illegal



-----------------------------------------------------------


On Thu, 10 Feb 2000, Mark A. Verschell wrote:

> Marcelo,
> 
> 	Let me restate what I think you are trying to do, and then give you a
> (poor) solution.
> 
> 	You are trying to map the good data values (SST) of a 2-dimensional
> grid (33*18=594 total grid points) with 179 grid points being "bad" (over
> continents) to a 1-dimensional grid that contains only the 415 remaining good
> points.
> 
> If this is so, I only have a partial solution for you. You can use the ferret
> function UNRAVEL to turn this into a 1-D grid :
> 
> yes? plot unravel(sst)
> 
> The problem is to skip over the bad-data points. I don't know of anyway to do
> this in ferret directly. If you have version 5.0 you could probably do this in
> an external function. I don't have this, and so the only thing I can suggest is
> a multi-step process:
> 
> write out the data:
> list/nohead/form=(f10.4)/file=tmp1.dat unravel(missing(sst,-9999))
> 
> Filter out the bad data values:
> spawn grep -v tmp1.dat > tmp2.dat
> 
> Read in the compressed 1-d sst vector:
> file/var=sst tmp2.dat
> 
> Of course, the smart people at PMEL probably have a way to filter out the bad
> data values inside ferret, and so my reply to you is likely unnecessary.
> 
> Mark
> 
> On Feb 9,  9:13pm, Marcelo Barreiro wrote:
> > Subject: Regridding
> >
> > Hi all,
> >
> > I am trying to regridd a variable var_a with the grid of a variable
> > var_g.
> > -var_g has 594 (33*18*1*1) points of which 179 are flagged as bad (var_g
> > is SST and the bad data are over the continents). Thus we are left with
> > 415 good points.
> > -var_a is a row vector with 415 points.
> >
> > I tried
> >
> > ? file/var=ac/grid=var_g[d=1]/columns=415 var_a.dat
> >
> > but it did not work: it did not consider the region where var_g has bad
> > data (it did not take into account the continents).
> > Is there any way to regridd var_a such that its values are distributed
> > only in the region where var_g has good values? How can I tell ferret to
> > add bad data to var_a in the same region as var_g?
> >
> > Thanks!
> >
> > Marcelo
> >
> > Texas A&M University
> > Dept. of Oceanography.
> >
> >-- End of excerpt from Marcelo Barreiro
> 
> 
> 
> -- 
>  Mark Verschell                     NASA/Goddard Space Flight Center
>  verschell@neptune.gsfc.nasa.gov    Code 970/Lab. for Hydrospheric Proc.
>  301-614-5669  Fax: 301-614-5666    Greenbelt, MD 20771
> 
> 
> 		     Better Living Through Denial
>                ** USQC Certified: 100% Microsoft Free **
> 



[Thread Prev][Thread Next][Index]

Dept of Commerce / NOAA / OAR / PMEL / TMAP

Contact Us | Privacy Policy | Disclaimer | Accessibility Statement