Interpolation/
compute_fromreg_bilinear_weigaddr.pro
compute the weight and address needed to interpolate data from a
"regular grid" to any grid using the bilinear method
compute_fromreg_bilinear_weigaddr
Interpolation
compute_fromreg_bilinear_weigaddr, alonin, alatin, olonin, olat, weig, addr, NONORTHERNLINE=scalar 0 or 1, NOSOUTHERNLINE=scalar 0 or 1
Parameters
alonin
in
required
type: 2d array
longitude of the input data
alatin
in
required
type: 2d array
latitude of the input data
olonin
in
required
type: 2d array
longitude of the output data
olat
in
required
type: 2d array
latitude of the output data
weig
out
type: 2d array
(see ADDR)
addr
out
type: 2d array
2D arrays, weig and addr are the weight and addresses used to
perform the interpolation:
dataout = total(weig*datain[addr], 1)
dataout = reform(dataout, jpio, jpjo, /over)
Keywords
NONORTHERNLINE
type: scalar 0 or 1
default: 0
put 1 if you don't want to take into
account the northern line of the input data when performing the interpolation.
NOSOUTHERNLINE
type: scalar 0 or 1
default: 0
put 1 if you don't want to take into
account the southern line of the input data when performing the interpolation.
Version history
Version
$Id: compute_fromreg_bilinear_weigaddr.pro 296 2007-09-25 10:51:30Z pinsard $
History
November 2005: Sebastien Masson (smasson@lodyc.jussieu.fr)
Known issues
Restrictions
- the input grid must be a "regular grid", defined as a grid for which each
longitude lines have the same latitude and each latitude columns have the
same longitude.
- We supposed the data are located on a sphere, with a periodicity along
the longitude.
- points located out of the southern and northern boundaries are interpolated
using a linear interpolation only along the longitudinal direction.
Produced by IDLdoc 2.0.