Your data is a bit noisy which is normal for experimental data:
yourData = Import["~/tmp/ASmappa-niccolini90-0.dat", "TSV"];
you will want to use your path to your data.
dataForInterpolate = yourData /. {x_, y_, z_} :> {{x, y}, z};
zInterpolation = Interpolation@dataForInterpolate
Interpolate complains that your data is not on a regular (i.e., rectangular grid) so it reduces the order of interpolation.
Plot3D[zInterpolation[x, y], {x, 0.005, 5}, {y, 0, 3.95`}]
That means that your first-order derivatives will be extra noisy. However, we can proceed:
dzdxInterpolation = Derivative[1, 0][zInterpolation]
dzdyInterpolation = Derivative[0, 1][zInterpolation]
NIntegrate[
Sqrt[1 + dzdxInterpolation[x, y]^2 + dzdyInterpolation[x, y]^2], {x,
0.005, 5}, {y, 0, , 3.95`}]
Complains that convergences is slow. This is likely from your derivatives. Integrate prints a result and an error estimate.
Possible fixes are to resample your data onto a regular grid, smooth a bit, and use Splines to approximate your data.