GIS algorithms - Xiao, Ningchuan (SAGE advances in GIST, 2016)