natgrid and dspnt2 are designed to interpolate triplets
(x[*], y[*], z[*]) to rectilinear grids as indicated by the documentation.
linint2_points interpolates from a rectilinear grid to
arbitrarily specified coordinate pairs using bilinear
interpolation.
---- To clarify your problem: can your problem be described in the following manner? M = 161 , lat(M), lon(M), z(M) N = 45320, LAT(N), LON(N) , LAT/LON are irregular (random) Interpolate, the 'random' {lat,lon,z} triplet to a 'random' {LAT,LON,Z} triplet? If so, currently, there is no built-in function in NCL that does this. ---- On 5/16/11 12:56 PM, Debasish wrote: > 1. "linint2_points" is required monotonically increasing arrays for > latitude and longitude, so you need to rearrange your data if your lat > and lon are not monotonically increasing array. > > 2. fi is the grided input data with dimension latitude and longitude > i,e, fi (nyixnxi) where, nyi is the dimension of latitude and nxi of the > dimension of longitude > > Thanks > > Debasish > > > On 2011-05-16, at 14:15, wei chih chen wrote: > >> >> Hi users, >> Thanks for your suggestion. I have two question of the variable in >> 'linint2_points'. First, it said x and y are a strictly monotonically >> increasing array. Does it mean than I need to rearrange my data by >> monotonically increasing first? >> Second, my fi is the value I want to interpolate. I don't understand >> what it means by that the two rightmost dimensions (/nyi/ x /nxi/) are >> the dimensions to be used in the interpolation. Could you explain me >> how I should revise my fi to do the linint2_points. Thank you. >> >> >> On Mon, May 16, 2011 at 8:44 AM, <debasish@sca.uqam.ca >> <mailto:debasish@sca.uqam.ca>> wrote: >> >> "natgrid" interpolates from 2D random data to get values on a >> rectangular >> output grid, therefore, if you like to interpolate to a grid with >> lat(nlat) and lon(mlon), then the output dimension should be >> nlatxmlon. >> But I believe you like to interpolate to arbitrarily specified >> coordinate >> pairs instead of rectangular output grid. Please try "linint2_points" >> >> Also check >> http://www.ncl.ucar.edu/Document/Functions/interp.shtml >> http://www.ncl.ucar.edu/Document/Functions/regrid.shtml >> >> >> Thanks >> >> Debasish >> >> >> > Hi users, >> > I have a question about natgrid interpolation. When I use natgrid to >> > interpolate, I give 100 new coordinates to interpolate. However, >> I got >> > 100X100 new value after interpolation. Could anyone please >> explain me why >> > I >> > get 10000 new values instead of 100 new values? My goal is >> interpolate 161 >> > value with lat and lon to 45320 new coordinates. When I try to >> use 45320 >> > new >> > coordinates in the script, the program will crash because of huge >> > calculation (45320x45320?). My new coordinates is irregularly >> spaced grid. >> > Thus, I have tried dspnt2 for interpolation, but the result is not >> > satisfying. Except dspnt2 and natgrid, could anyone please give >> me some >> > advice to process the interpolation? Thank you. >> > >> > -- >> > Best regards >> > Wei-Chih >> > _______________________________________________ >> > ncl-talk mailing list >> > List instructions, subscriber options, unsubscribe: >> > http://mailman.ucar.edu/mailman/listinfo/ncl-talk >> > >> >> >> >> >> >> -- >> Best regards >> Wei-Chih >> >> >> >> >> -- >> Best regards >> Wei-Chih >> >> _______________________________________________ >> ncl-talk mailing list >> List instructions, subscriber options, unsubscribe: >> http://mailman.ucar.edu/mailman/listinfo/ncl-talk > > > > _______________________________________________ > ncl-talk mailing list > List instructions, subscriber options, unsubscribe: > http://mailman.ucar.edu/mailman/listinfo/ncl-talk _______________________________________________ ncl-talk mailing list List instructions, subscriber options, unsubscribe: http://mailman.ucar.edu/mailman/listinfo/ncl-talkReceived on Mon May 16 13:33:26 2011
This archive was generated by hypermail 2.1.8 : Tue May 17 2011 - 15:11:27 MDT