Finding shortest path on land surface

Finding shortest paths is a fundamental operator in spatial databases. Recently, terrain datasets have attracted a lot of attention from both industry and academia. There are some interesting issues to be studied in terrain datasets which cannot be found in a traditional two-dimensional space. In this paper, we study one of the issues called a slope constraint which exists in terrain datasets. In this paper, we propose a problem of finding shortest paths with the slope constraint. Then, we show that this new problem is more general than the traditional problem of finding shortest paths without considering the slope constraint. Since finding shortest paths with the slope constraint is costly, we propose a new framework called surface simplification so that we can compute shortest paths with the slope constraint efficiently. Under this framework, the surface is "simplified" such that the complexity of finding shortest paths on this simplified surface is lower. We conducted experiments to show that the surface simplification is very efficient and effective not only for the new problem with the slope constraint but also the traditional problem without the slope constraint.

[1]  Michael Garland,et al.  Surface simplification using quadric error metrics , 1997, SIGGRAPH.

[2]  William E. Lorensen,et al.  Decimation of triangle meshes , 1992, SIGGRAPH.

[3]  Scott Millard Guinness World Records , 2004 .

[4]  Chin-Wan Chung,et al.  An Efficient and Scalable Approach to CNN Queries in a Road Network , 2005, VLDB.

[5]  Pankaj K. Agarwal,et al.  Approximating Shortest Paths on a Nonconvex Polyhedron , 2000, SIAM J. Comput..

[6]  Cyrus Shahabi,et al.  Indexing land surface for efficient kNN query , 2008, Proc. VLDB Endow..

[7]  William Whittaker,et al.  Mission planning for the Sun-Synchronous Navigation Field Experiment , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[8]  Hiromasa Suzuki,et al.  Approximate shortest path on a polyhedral surface based on selective refinement of the discrete graph and its applications , 2000, Proceedings Geometric Modeling and Processing 2000. Theory and Applications.

[9]  kol. autorů,et al.  Guinness World Records 2008 , 2008 .

[10]  Qing Liu,et al.  A multi-resolution surface distance model for k-NN query processing , 2008, The VLDB Journal.

[11]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[12]  Dirk Roose,et al.  A Parallel Euclidean Distance Transformation Algorithm , 1996, Comput. Vis. Image Underst..

[13]  Yijie Han,et al.  Shortest paths on a polyhedron , 1990, SCG '90.

[14]  Cyrus Shahabi,et al.  Scalable shortest paths browsing on land surface , 2010, GIS '10.

[15]  Steven Fortune,et al.  A sweepline algorithm for Voronoi diagrams , 1986, SCG '86.

[16]  Xiaofang Zhou,et al.  Expansion-Based Algorithms for Finding Single Pair Shortest Path on Surface , 2004, W2GIS.

[17]  Josef Stoer,et al.  Numerische Mathematik 1 , 1989 .

[18]  Hanan Samet,et al.  Scalable network distance browsing in spatial databases , 2008, SIGMOD Conference.

[19]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[20]  Joseph O'Rourke,et al.  An Implementation of Chen & Han's Shortest Paths Algorithm , 2000, Canadian Conference on Computational Geometry.

[21]  Dinesh Manocha,et al.  Simplification envelopes , 1996, SIGGRAPH.

[22]  Hanan Samet,et al.  Foundations of multidimensional and metric data structures , 2006, Morgan Kaufmann series in data management systems.

[23]  Denis Laurendeau,et al.  Multiresolution Surface Modeling Based on Hierarchical Triangulation , 1996, Comput. Vis. Image Underst..

[24]  Joseph S. B. Mitchell,et al.  The Discrete Geodesic Problem , 1987, SIAM J. Comput..

[25]  Jörg-Rüdiger Sack,et al.  Approximating weighted shortest paths on polyhedral surfaces , 1997, SCG '97.

[26]  Joseph S. B. Mitchell,et al.  A new algorithm for computing shortest paths in weighted planar subdivisions (extended abstract) , 1997, SCG '97.

[27]  Yufei Tao,et al.  Query Processing in Spatial Network Databases , 2003, VLDB.

[28]  Jarek Rossignac,et al.  Multi-resolution 3D approximations for rendering complex scenes , 1993, Modeling in Computer Graphics.

[29]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[30]  Jörg-Rüdiger Sack,et al.  Determining approximate shortest paths on weighted polyhedral surfaces , 2005, JACM.

[31]  Cyrus Shahabi,et al.  Continuous Monitoring of Nearest Neighbors on Land Surface , 2009, Proc. VLDB Endow..

[32]  LinXuemin,et al.  A multi-resolution surface distance model for k-NN query processing , 2008, VLDB 2008.

[33]  Heng Tao Shen,et al.  Surface k-NN Query Processing , 2006, 22nd International Conference on Data Engineering (ICDE'06).