Hi, I have tried to update r.surf.idw to floating point: http://mpa.itc.it/markus/tmp/rsurfidw.diff but I am not quite sure if this is efficient like this. Currently it doesn't compile due to some "extern" magic which I don't quite understand. I have been inspired by r.example. Anyone willing to take over? thanks markus