<div dir="ltr"><div>Hi Markus</div><div><br></div><div>Thanks for checking. I tried it yesterday on grass 7.8.4.1 (installed using osgeo4w) and got the same results as you did.</div><div><br></div><div>Reinstalled QGIS and GRASS GIS using the standalone installer (because of some unrelated problems). This installs grass 7.8.3. Tried out the same again, and the problem reappeared. What seems to be the problem is that the function always uses the bicubic interpolation method, see below.<br></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace">g.gisenv set="DEBUG=1"<br>v.surf.bspline input=samplepoints2 column=value raster_output=bilinear ew_step=50 ns_step=50<br><br>---<br>D1/1: Interpolation: (1,1): Bicubic interpolation...<br> 100%<br>---<br><br>g.gisenv set="DEBUG=1"<br>v.surf.bspline input=samplepoints2 column=value raster_output=bilinear2 ew_step=50 ns_step=50 method=bilinear<br><br>---<br>D1/1: Interpolation: (1,1): Bicubic interpolation...<br> 100%<br>---</span></div><div><br></div><div>Cheers,</div><div><br></div><div>Paulo<br></div><div></div><div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Oct 10, 2020 at 11:36 PM Markus Neteler <<a href="mailto:neteler@osgeo.org">neteler@osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Paulo,<br>
<br>
On Sun, Oct 4, 2020 at 3:46 PM Paulo van Breugel <<a href="mailto:p.vanbreugel@gmail.com" target="_blank">p.vanbreugel@gmail.com</a>> wrote:<br>
><br>
> Hi devs,<br>
><br>
> I am running a v.surf.bspline (grass 7.8.3 on Windows) using the bilinear and de bicubic algorithm, like e.g. (NC dataset)<br>
><br>
> g.region raster=elev_lid792_1m<br>
> r.random input=elev_lid792_1m npoints=200 vector=samplepoints seed=20<br>
> v.surf.bspline input=samplepoints column=value raster_output=bspline_bilinear ew_step=50 ns_step=50<br>
<br>
 --> raster_output=bspline_bilinear   - ok<br>
<br>
> v.surf.bspline input=samplepoints column=value raster_output=bspline_bilinear ew_step=50 ns_step=50 method=bicubic<br>
<br>
 --> raster_output=bspline_bilinear   - a copy-paste error in this email?<br>
<br>
> Results are exactly the same. Any idea if I am missing something here?<br>
<br>
I tried myself:<br>
<br>
g.region raster=elev_lid792_1m<br>
r.random input=elev_lid792_1m npoints=200 vector=samplepoints seed=20<br>
<br>
# verify the sample point values<br>
v.univar samplepoints column=value<br>
 100%<br>
number of features with non NULL attribute: 200<br>
number of missing attributes: 0<br>
number of NULL attributes: 0<br>
minimum: 104.283<br>
maximum: 131.352<br>
range: 27.0692<br>
sum: 24232.3<br>
mean: 121.162<br>
mean of absolute values: 121.162<br>
population standard deviation: 6.16656<br>
population variance: 38.0265<br>
population coefficient of variation: 0.0508953<br>
sample standard deviation: 6.18204<br>
sample variance: 38.2176<br>
kurtosis: -0.548097<br>
skewness: -0.362208<br>
<br>
# now interpolate and check what's being used<br>
g.gisenv set="DEBUG=1"<br>
v.surf.bspline input=samplepoints column=value<br>
raster_output=bspline_bilinear1 ew_step=50 ns_step=50 method=bilinear<br>
...<br>
D1/1: Interpolation: (1,1): Bilinear interpolation...<br>
...<br>
<br>
v.surf.bspline input=samplepoints column=value<br>
raster_output=bspline_bicubic1 ew_step=50 ns_step=50 method=bicubic<br>
...<br>
D1/1: Interpolation: (1,1): Bicubic interpolation...<br>
...<br>
<br>
g.gisenv set="DEBUG=0"<br>
# calculate differences<br>
r.mapcalc "diff = bspline_bilinear - bspline_bicubic"<br>
<br>
# verify differences<br>
r.univar diff -eg<br>
n=525000<br>
null_cells=0<br>
cells=525000<br>
min=-1.35428900518949<br>
max=1.47700431246362<br>
range=2.83129331765311<br>
mean=0.0372330733156362<br>
mean_of_abs=0.189272111683445<br>
stddev=0.24882465890669<br>
variance=0.0619137108800304<br>
coeff_var=668.289337270996<br>
sum=19547.363490709<br>
first_quartile=-0.108568<br>
median=0.0209677<br>
third_quartile=0.181387<br>
percentile_90=0.352807<br>
<br>
Looks fine to me.<br>
<br>
Markus<br>
</blockquote></div></div>