add r.surf.nnbathy to the core code of GRASS 7.1
|Reported by:||bhlevca||Owned by:|
I find this script much faster and gives better results that r.surf.contour.
I am not sure if there are licensing problems with nnbathy (https://code.google.com/p/nn-c/) as it is a MIT license, but my understanding is that it should be possible.
I recently copied manually the script from the Grass6 add on repositories into the scripts directory of the Grass7.1 installation directory. I also compiled nnbathy from the above sources. The Makefile in the grass7 addons did not work although I had the grass6 addons installed in parallel. Probably that needs fixing as well as a temporary measure until nnbathy is properly integrated.
It worked flawlessly in grass 7.1. The result of a 6000x 10000 nodes was given in less than one minute. The r.surf.contour gave me a worse result in 192 minutes! That's more than 3 hours and that happened only after I lowered the resolution from res=2 to res=6. With res=1 in the g.region the r.surf.contour did not advance at all after 2 hours so I had to cancel. In addition the quality is not so great from r.surf.contour, especially if you have complex shapes. I believe many people would benefit from this triangulation (nnbathy) method rather than using the linear interpolation method of r.surf.contour.
Please consider of adding r.surf.nnbathy to the main repository. Thanks