Skip to main content

Highly Efficient Computer Oriented Octree Data Structure and Neighbours Search in 3D GIS

  • Chapter
  • First Online:
  • 1429 Accesses

Part of the book series: Lecture Notes in Geoinformation and Cartography ((LNGC))

Abstract

Three-dimensional (3D) visualization has given a new perspective in various fields such as urban planning, hydrology, infrastructure modelling and geology. This is due to its capability of handling real world object in more realistic manners, rather than the two-dimensional (2D) approach. However, implementation of 3D spatial analysis in the real world situations has proven to be difficult to comprehend due to the complexity of the algorithm, computational process and time consuming. The existing Geographical Information Systems (GIS) enable 2D and two-and-a-half-dimensional (2.5D) spatial datasets, but less capable of supporting 3D data structures. Recent development in Octree showed that more effort was given to improve the weakness of Octree in finding neighbouring nodes by using various address encoding scheme with specific rule like matrix, lookup table and arithmetic to eliminate the need of tree traversal. Therefore, the purpose of this paper is to propose a new method to speed up the neighbouring search by eliminating the needs of complex operation to extract spatial information from Octree by preserving 3D spatial information directly from the Octree data structure. This new method will be able to achieve O(1) complexity and utilizing Bit Manipulation Instruction 2 (BMI2) to speed up address encoding, extraction and voxel search 1000x compared to generic implementation.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  • Abdul-Rahman, A., & Pilouk, M. (2008). Spatial data modelling for 3D GIS. Springer.

    Google Scholar 

  • Ballard, D., & Brown, C. (1982). Computer vision.

    Google Scholar 

  • Berry, B. J. L., Griffith, D. A., & Tiefelsdorf, M. R. (2008). From spatial analysis to geospatial. Science, 40, 229–238.

    Google Scholar 

  • Besançon, J., & Faugeras, O. (1988). Vision par ordinateur en deux et trois dimensions.

    Google Scholar 

  • Gargantini, I. (1982). Linear octtrees for fast processing of three-dimensional objects.

    Google Scholar 

  • Goodchild, M. F. (2009). Geographic information systems and science: today and tomorrow. Annals of GIS, 15, 3–9.

    Article  Google Scholar 

  • Huixin, W.U., & Huifeng, X.U.E. (2006). A new hybrid data structure for 3D GIS. In First international conferrence on innovation in computing and information control (Vol. 1, pp. 162–166). doi:10.1109/ICICIC.2006.15.

  • Intel, I. (2011). Advanced vector extensions programming reference.

    Google Scholar 

  • Izham, M. Y., Muhamad Uznir, U., Alias, A. R., et al. (2011). Influence of georeference for saturated excess overland flow modelling using 3D volumetric soft geo-objects. Computers and Geosciences, 37, 598–609. doi:10.1016/j.cageo.2010.05.013.

    Article  Google Scholar 

  • Jin, B., Fang, Y., & Song, W. (2011). 3D visualization model and key techniques for digital mine. Transactions of the Nonferrous Metals Society of China, 21, s748–s752. doi:10.1016/S1003-6326(12)61674-4.

    Article  Google Scholar 

  • Kim, J., & Lee, S. (2009). Fast neighbor cells finding method for multiple octree representation. IEEE International Symposium on Comput Intelligence Robotics and Automation, 2009, 540–545.

    Google Scholar 

  • Klinger, A. (1971). Patterns and search statistics.

    Google Scholar 

  • Lixin, W. (2004). Topological relations embodied in a generalized tri-prism (GTP) model for a 3D geoscience modeling system. Computers and Geosciences, 30, 405–418. doi:10.1016/j.cageo.2003.06.005.

    Article  Google Scholar 

  • Payeur, P. (2004). An optimized computational technique for free space localization in 3-D virtual representations of complex environments. In 2004 IEEE Symposium on Virtual Environ Human-Computer Interfaces Measurement Systems 2004 (VCIMS) (pp. 1–7). doi:10.1109/VECIMS.2004.1397175.

  • Payeur, P. (2006). A computational technique for free space localization in 3-D multiresolution probabilistic environment models. IEEE Transactions on Instrumentation and Measurement, 55, 1734–1746. doi:10.1109/TIM.2006.881028.

    Article  Google Scholar 

  • Pouliot, J., Bédard, K., Kirkwood, D., & Lachance, B. (2008). Reasoning about geological space: Coupling 3D geomodels and topological queries as an aid to spatial data selection. Computers and Geosciences, 34, 529–541. doi:10.1016/j.cageo.2007.06.002.

    Article  Google Scholar 

  • Li, R., Chen, Y., Dong, F., & Qian, L. (1996). 3D data structures and applications in geolofical subsurface modeling. In International archives of photogrammetrry and remote sensing (Vol. XXXI, Part B4, pp. 508–513). Vienna.

    Google Scholar 

  • Rogers, J.D., & Luna, R. (2004). Impact of geographical information systems on geotechnical engineering (pp. 1–23).

    Google Scholar 

  • Rolf, A.D. (2004). Principles of geographic information systems—An introductory textbook.

    Google Scholar 

  • Samet, H. (1989). Neighbor finding in images represented by octrees. Computer Vision, Graphics and Image Processing, 45, 400. doi:10.1016/0734-189X(89)90099-6.

    Article  Google Scholar 

  • Schrack, G. (1992). Finding neighbors of equal size in linear quadtrees and octrees in constant time.

    Google Scholar 

  • Shen, D., & Takara, K. (2006). A modelling and 3-D simulation system for water erosion on hillslopes—M3DSSWEH. Journal of Hydraulic Research, 44, 674–681. doi:10.1080/00221686.2006.9521716.

    Article  Google Scholar 

  • Shen, D., Wong, D. W., Camelli, F., & Liu, Y. (2013). An ArcScene plug-in for volumetric data conversion, modeling and spatial analysis. Computers and Geosciences, 61, 104–115. doi:10.1016/j.cageo.2013.08.004.

    Article  Google Scholar 

  • Shen, D. Y., Ma, A. N., Lin, H., et al. (2003). A new approach for simulating water erosion on hillslopes. International Journal of Remote Sensing, 24, 2819–2835.

    Article  Google Scholar 

  • Shen, D. Y., Takara, K., Tachikawa, Y., & Liu, Y. L. (2006). 3D simulation of soft geo-objects. International Journal of Geographical Information Science, 20, 261–271. doi:10.1080/13658810500287149.

    Article  Google Scholar 

  • Tianding, H. (2010). 3D GIS interactive editing method: Research and application in glaciology. Science and Engineering (ICISE), 2010 2nd, (pp. 1–4).

    Google Scholar 

  • Ujang, U., Rahman, A. A., Anton, F. (2014). An Approach of Instigating 3D City Model s in Urban Air Pollution Modeling for Sustainable Urban Development in Malaysia An Approach of Instigating 3D City Model s in Urban Air Pollution Modeling f or Sustainability Urban Development in Malaysia (pp. 1–22).

    Google Scholar 

  • Vaze, J., Teng, J., & Spencer, G. (2010). Impact of DEM accuracy and resolution on topographic indices. Environmental Modelling and Software, 25, 1086–1098. doi:10.1016/j.envsoft.2010.03.014.

    Article  Google Scholar 

  • Vörös, J. (2000). Strategy for repetitive neighbor finding in octree representations. Image and Vision Computing, 18, 1085–1091. doi:10.1016/S0262-8856(00)00049-4.

    Article  Google Scholar 

  • Wenzhong, S. (2000a). Development of a hybrid model for three-dimensional GIS. Geo-Spatial Information Science, 3, 6–12.

    Article  Google Scholar 

  • Wenzhong, S. H. I. (2000b). Development of a hybrid model for three-dimensional. GIS Geo-Spatial Information Science, 3, 6–12.

    Article  Google Scholar 

  • Zhu, L., Zhang, C., Li, M., et al. (2012). Building 3D solid models of sedimentary stratigraphic systems from borehole data: An automatic method and case studies. Engineering Geology, 127, 1–13. doi:10.1016/j.enggeo.2011.12.001.

    Article  Google Scholar 

  • Zhu, L. F., Li, M. J., Li, C. L., et al. (2013). Coupled modeling between geological structure fields and property parameter fields in 3D engineering geological space. Engineering Geology, 167, 105–116. doi:10.1016/j.enggeo.2013.10.016.

    Article  Google Scholar 

Download references

Acknowledgments

The authors would like to thank the reviewers for their valuable comments and suggestions significantly improving this paper. The author also gratefully acknowledges financial support from the Ministry of Higher Education, Malaysia—Japan International Cooperation Agency (MOHE-JICA) via grant scheme No. 203/PJJAUH/6711279 and UTM Research University Grant, Vote J.130000.2427.02G77 for their support and funding for this research work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Noraidah Keling .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this chapter

Cite this chapter

Keling, N., Mohamad Yusoff, I., Lateh, H., Ujang, U. (2017). Highly Efficient Computer Oriented Octree Data Structure and Neighbours Search in 3D GIS. In: Abdul-Rahman, A. (eds) Advances in 3D Geoinformation. Lecture Notes in Geoinformation and Cartography. Springer, Cham. https://doi.org/10.1007/978-3-319-25691-7_16

Download citation

Publish with us

Policies and ethics