Similarity analysis of flow route algorithms for extracting drainage network from grid-based terrain model