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