SIAM Journal on Computing
The input/output complexity of sorting and related problems
Communications of the ACM
Shortest paths on a polyhedron
SCG '90 Proceedings of the sixth annual symposium on Computational geometry
Faster shortest-path algorithms for planar graphs
STOC '94 Proceedings of the twenty-sixth annual ACM symposium on Theory of computing
Finding shortest paths in large network systems
Proceedings of the 9th ACM international symposium on Advances in geographic information systems
Weighting the path continuation in route planning
Proceedings of the 9th ACM international symposium on Advances in geographic information systems
Implementing I/O-efficient Data Structures Using TPIE
ESA '02 Proceedings of the 10th Annual European Symposium on Algorithms
Shortest path problems on polyhedral surfaces
Shortest path problems on polyhedral surfaces
External-memory exact and approximate all-pairs shortest-paths in undirected graphs
SODA '05 Proceedings of the sixteenth annual ACM-SIAM symposium on Discrete algorithms
Fast exact and approximate geodesics on meshes
ACM SIGGRAPH 2005 Papers
Streaming computation of Delaunay triangulations
ACM SIGGRAPH 2006 Papers
Terracost: Computing least-cost-path surfaces for massive grid terrains
Journal of Experimental Algorithmics (JEA)
External data structures for shortest path queries on planar digraphs
ISAAC'05 Proceedings of the 16th international conference on Algorithms and Computation
Generating raster DEM from mass points via TIN streaming
GIScience'06 Proceedings of the 4th international conference on Geographic Information Science
Scalable shortest paths browsing on land surface
Proceedings of the 18th SIGSPATIAL International Conference on Advances in Geographic Information Systems
Hi-index | 0.00 |
Finding shortest paths and distances on the surface of a mesh in R3 is a well studied problem, with most research aiming to minimize computation time. However for large meshes, such as TIN terrain models in GIS, the major bottleneck is often the memory required by an algorithm. In this paper, we evaluate techniques for computing path distances (both for paths restricted to edges of the mesh and for paths traveling freely across the triangles of the mesh) that do not need to store data structure for the entire mesh in memory. In particular, we implement a novel combination of Dijkstra, A*, and MMP (aka, continuous Dijkstra) methods that, in our experiments on TINs containing millions of triangles, reduces the memory requirement by two orders of magnitude. We are also able to compare distances computed by Dijkstra, fast marching, and the MMP methods.