skip to main content
10.1145/1869790.1869806acmconferencesArticle/Chapter ViewAbstractPublication PagesgisConference Proceedingsconference-collections
research-article

Scalable shortest paths browsing on land surface

Published:02 November 2010Publication History

ABSTRACT

The growing popularity of online Earth visualization tools and geo-realistic games and the availability of high resolution terrain data have motivated a new class of queries to the interests of the GIS and spatial database community: spatial queries (e.g., kNN) over land surface. However, the fundamental challenges that restrict the applicability of these studies to real world applications are the prohibitive time complexity and storage overhead to precompute the shortest surface paths. In this paper, for the first time, we propose an approximate solution to address both challenges and allow browsing the shortest surface paths in O(log N + √N) time, where N is the size of the terrain. With this method, the time and space requirements for an exhaustive all-pair pre-computation have been reduced from O(N3) to O(N1.5) and O(N) respectively. The substantial savings in both time and storage are gained by taking advantage of the fact that the O(N2) surface paths only deviate from approximate straight lines at O(√N) points, termed rough vertices. As a result, we propose a linear time shortest surface path computation algorithm between two arbitrary vertices and a linear size storage structure, which captures all the shortest surface paths between any pair of vertices. We experimentally verified the applicability and scalability of the proposed methods with large real world and synthetic data sets and showed that accuracy higher than 97% can be obtained in most cases.

References

  1. J. Chen and Y. Han: Shortest paths on a polyhedron. 6th ACM Symp. Comput. Geometry, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Lanthier, A. Maheshwari, J. Sack. Approximating shortest paths on weighted polyhedral surfaces. Algorithmica, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  3. T. Kanai and H. Suzuki. Approximate shortest path on polyhedral surface based on selective refinement of the discrete graph and its applications. Geometric Modeling and Processing, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. Deng, X. Zhou, H. Shen, Q. Liu, K. Xu and X. Lin: A Multi-resolution surface distance model for k-NN query processing. The VLDB Journal, June 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C. Shahabi, L. Tang and S. Xing: Indexing land surface for efficient kNN query. PVLDB 1(1) 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Xing, C. Shahabi and B. Pan: continuous monitoring of nearest neighbors on land surface. PVLDB 2(1) 2009 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Roth: Ray casting for modeling solids. Computer Graphics and Image Processing 18(2) 1982.Google ScholarGoogle Scholar
  8. W. Pratt: Digital Image Processing (4th Edition). John Wiley & Sons, Inc. Pages 465--534. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. H. Samet, J. Sankaranarayanan, H. Alborzi: Scalable network distance browsing in spatial databases. SIGMOD 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Sankaranarayanan, H. Samet and H. Alborzi: Paths oracles for spatial networks. PVLDB 2(1) 2009 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. H. Hoppe: Smooth view-dependent level-of-detail control and its application to terrain rendering. IEEE Visualization, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. R. Hoffman, E. Krotkov. Terrain roughness measurement from elevation maps: SPIE Vol. 1195, 1989.Google ScholarGoogle Scholar
  13. http://data.geocomm.com.Google ScholarGoogle Scholar
  14. H. Samet: Foundations of multidimensional and metric data structures (The Morgan Kaufmann Series in Computer Graphics and Geometric Modeling). 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. V. Verma and J. Snoeyink: Reducing the memory required to find a geodesic shortest path on a large mesh. ACM SIGSPATIAL GIS 2009 Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. E. W. Dijkstra: A note on two problems in connection with graphs. Numeriche Mathematik, 1:269--271, 1959.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. M. Berg, M. Kreveld, M. Overmars, and O. Schwarzkopf: Computational Geometry: Algorithms & Applications. 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. C. Shahabi, M. R. Kolahdouzan, M. Sharifzadeh: A road network embedding technique for k-nearest neighbor search in moving object databases. ACM GIS 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. J. S. B Mitchell, D. M. Mount, and C. H. Papadimitriou: The discrete geodesic problem. SIAM Journal of Computing, 16(4):647--668, 1987 Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. B. Kaneva and J. O'Rourke: An implementation of Chen & Han's shortest paths algorithm. Proc. of 12th Canadian Conf. on Comput. Geom, 2000.Google ScholarGoogle Scholar
  21. P. Hart, N. Nilsson, and B. Raphael: A formal basis for the heuristic determination of minimum cost paths. IEEE Transactions on Systems Science and Cybernetics. 1968.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Scalable shortest paths browsing on land surface

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        GIS '10: Proceedings of the 18th SIGSPATIAL International Conference on Advances in Geographic Information Systems
        November 2010
        566 pages
        ISBN:9781450304283
        DOI:10.1145/1869790

        Copyright © 2010 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 2 November 2010

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate220of1,116submissions,20%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader