GIS algorithms. (2016)