Skip to main content
Log in

Approximating Shortest Paths on Weighted Polyhedral Surfaces

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract.

One common problem in computational geometry is that of computing shortest paths between two points in a constrained domain. In the context of Geographical Information Systems (GIS), terrains are often modeled as Triangular Irregular Networks (TIN) which are a special class on non-convex polyhedra. It is often necessary to compute shortest paths on the TIN surface which takes into account various weights according to the terrain features. We have developed algorithms to compute approximations of shortest paths on non-convex polyhedra in both the unweighted and weighted domain. The algorithms are based on placing Steiner points along the TIN edges and then creating a graph in which we apply Dijkstra's shortest path algorithm. For two points sand ton a non-convex polyhedral surface P , our analysis bounds the approximate weighted shortest path cost as || Π'(s,t)|| ≤ ||Π(s,t)|| + W |L| , where Ldenotes the longest edge length of \cal P and Wdenotes the largest weight of any face of P . The worst case time complexity is bounded by O(n 5 ) . An alternate algorithm, based on geometric spanners, is also provided and it ensures that ||Π' (s,t)|| ≤β(||Π(s,t)|| + W|L|)for some fixed constant β >1 , and it runs in O(n 3log  n)worst case time. We also present detailed experimental results which show that the algorithms perform much better in practice and the accuracy is near-optimal.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received April 15, 1998; revised February 15, 1999.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lanthier, M., Maheshwari, A. & -R. Sack, J. Approximating Shortest Paths on Weighted Polyhedral Surfaces. Algorithmica 30, 527–562 (2001). https://doi.org/10.1007/s00453-001-0027-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-001-0027-5

Navigation