biharmonic_spline
Interpolates data using 2-dimensional biharmonic splines
Can use surface splines in tension
Can use regularized surface splines
Calling Sequence
import spatial_interpolators as spi
ZI = spi.biharmonic_spline(xs, ys, zs, XI, YI, tension=0.5)
- spatial_interpolators.biharmonic_spline(xs, ys, zs, XI, YI, metric='euclidean', tension=0, regular=False, eps=1e-07, scale=0.02)[source]
Interpolates a sparse grid using 2D biharmonic splines with or without tension parameters or regularized functions
- Parameters
- xs: float
input x-coordinates
- ys: float
input y-coordinates
- zs: float
input data
- XI: float
output x-coordinates for data grid
- YI: float
output y-coordinates for data grid
- metric: str, default ‘euclidean’
distance metric to use
- tension: float, default 0
tension to use in interpolation value must be between 0 and 1
- regular: bool, default False
Use regularized function of Mitasova and Mitas
- eps: float, default 1e-7
minimum distance value for valid points
- scale: float, default 2e-2
scale factor for normalized lengths
- Returns
- ZI: float
interpolated data grid
References
- Sandwell1987
D. T. Sandwell, “Biharmonic spline interpolation of GEOS-3 and SEASAT altimeter data”, Geophysical Research Letters, 14(2), 139–142 (1987). doi: 10.1029/GL014i002p00139
- Wessel1998
P. Wessel and D. Bercovici, “Interpolation with Splines in Tension: A Green’s Function Approach”, Mathematical Geology, 30(1), 77–93 (1998). doi: 10.1023/A:1021713421882
- Mitasova1993
H. Mitášová and L. Mitáš, “Interpolation by regularized spline with tension: I. Theory and implementation”, Mathematical Geology, 25(6), 641–655, (1993). doi: 10.1007/BF00893171