Modelling Three-Dimensional Geoscientific Datasets with the Discrete Voronoi Diagram

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


Geoscientific datasets are often formed by scattered samples in 3D space having highly anisotropic distribution. To model the continuity of the phenomena they represent (e.g. temperature of a body of water, or percentage of a chemical in the air) raster structures are in most cases used. To overcome the shortcomings of rasters the Voronoi diagram (VD) has been proposed as an alternative. However, while in theory the VD is a sound solution, its use in practice is hindered by the fact that it is complex to construct and to manipulate (removal of samples, interpolation, etc.), and spatial tools have to be built. We propose in this paper a ‘middle’ solution: the 3D discrete Voronoi diagram (DVD). We investigate the properties of the 3D DVD, we propose algorithms to construct and manipulate it, and we demonstrate its use in practice with a prototype that we have built. Our prototype uses existing tools for visualisation and further analysis of DVDs.


Graphical Processing Unit Voronoi Diagram Voronoi Cell Moore Neighbourhood Generalise Voronoi Diagram 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. Anselin L (1999) Interactive techniques and exploratory spatial data analysis. In PA Longley, MF Goodchild, DJ Maguire, and DW Rhind, editors, Geographical Information Systems, second edition, pages 253–266. Wiley, New York.Google Scholar
  2. Bak PRG and Mill AJB (1989) Three dimensional representation in a Geoscientific Resource Management System for the minerals industry. In J Raper, editor, Three Dimensional Applications in Geographic Information Systems, pages 155–182. Taylor & Francis, London.Google Scholar
  3. Devillers O and Teillaud M (2003) Perturbations and vertex removal in a 3D Delaunay triangulation. In Proceedings of the 14th ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 313–319. Baltimore, MD.Google Scholar
  4. Dong P (2008) Generating and updating multiplicatively weighted Voronoi diagrams for point, line and polygon features in GIS. Computers and Geosciences, 34(4):411–421.CrossRefGoogle Scholar
  5. Field DA (1986) Implementing Watson’s algorithm in three dimensions. In Proceedings of the 2nd Annual Symposium on Computational Geometry, pages 246–259. ACM Press, Yorktown Heights, New York.Google Scholar
  6. Fisher PF (1997) The pixel: A snare and a delusion. International Journal of Remote Sensing, 18(3):679–685.CrossRefGoogle Scholar
  7. Gahegan M and Lee I (2000) Data structures and algorithms to support interactive spatial analysis using dynamic Voronoi diagrams. Computers, Environment and Urban Systems, 24(6):509–537.CrossRefGoogle Scholar
  8. Gold CM (1989) Surface interpolation, spatial adjacency and GIS. In J Raper, editor, Three Dimensional Applications in Geographic Information Systems, pages 21–35. Taylor & Francis, London.Google Scholar
  9. Hoff KEI, Keyser J, Lin M, Manocha D, and Culver T (1999) Fast computation of generalized Voronoi diagrams using graphics hardware. In SIGGRAPH ’99: Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques, pages 277–286. ACM Press, New York. ISBN 0-201-485605.Google Scholar
  10. Hoffmann CM (1989) The problems of accuracy and robustness in geometric computation. IEEE Computer, 22:31–42.Google Scholar
  11. Jones CB (1989) Data structures for three-dimensional spatial information systems in geology. International Journal of Geographical Information Systems, 3(1):15–31.CrossRefGoogle Scholar
  12. Kemp KK (1993) Environmental modeling with GIS: A strategy for dealing with spatial continuity. Technical Report 93-3, National Center for Geographic Information and Analysis, University of California, Santa Barbara.Google Scholar
  13. Ledoux H (2006) Modelling three-dimensional fields in geoscience with the Voronoi diagram and its dual. Ph.D. thesis, School of Computing, University of Glamorgan, Pontypridd, Wales, UK.Google Scholar
  14. Ledoux H and Gold CM (2008) Modelling three-dimensional geoscientific fields with the Voronoi diagram and its dual. International Journal of Geographical Information Science, 22(5):547–574.CrossRefGoogle Scholar
  15. Ledoux H, Gold CM, and Baciu G (2005) Flipping to robustly delete a vertex in a Delaunay tetrahedralization. In Proceedings of the International Conference on Computational Science and Its Applications – ICCSA 2005, volume 3480 of Lecture Notes in Computer Science, pages 737–747. Springer, Singapore.Google Scholar
  16. Li C, Chen J, and Li Z (1999) A raster-based method for computing Voronoi diagrams of spatial objects using dynamic distance transformation. International Journal of Geographical Information Science, 13(3):209–225.CrossRefGoogle Scholar
  17. Mennis J, Viger R, and Tomlin CD (2005) Cubic map algebra functions for spatiotemporal analysis. Cartography and Geographic Information Science, 32(1):17–32.CrossRefGoogle Scholar
  18. Okabe A, Boots B, and Sugihara K (1994) Nearest neighbourhood operations with generalized Voronoi diagrams: A review. International Journal of Geographical Information Systems, 8(1):43–71.CrossRefGoogle Scholar
  19. Owen SJ (1992) An implementation of natural neighbor interpolation in three dimensions. Master’s thesis, Department of Civil Engineering, Brigham Young University, Provo, UT.Google Scholar
  20. Park SW, Linsen L, Kreylos O, Owens JD, and Hamann B (2006) Discrete Sibson interpolation. IEEE Transactions on Visualization and Computer Graphics, 12(2):243–253.CrossRefGoogle Scholar
  21. Perez C and Traversoni L (1996) Finite element simulation of shallow waters using natural neighbors techniques. In Proceedings of the Computational Methods in Water Resources, pages 239–245. Southampton, UK.Google Scholar
  22. Rong G and Tan TS (2006) Jump flooding in GPU with applications to Voronoi diagram and distance transform. In Proceedings of the 2006 Symposium on Interactive 3D Graphics and Games, pages 109–116. ACM Press, New York.Google Scholar
  23. Rong G and Tan TS (2007) Variants of Jump Flooding Algorithm for Computing Discrete Voronoi Diagrams. In Proceedings of the 4th International Symposium on Voronoi Diagrams in Science and Engineering. IEEE Computer Society, Pontypridd, Wales, UK.Google Scholar
  24. Russel D (2007) Kinetic Data Structures in Practice. Ph.D. thesis, Department of Computer Science, Stanford University, Stanford.Google Scholar
  25. Sambridge M, Braun J, and McQueen H (1995) Geophysical parameterization and interpolation of irregular data using natural neighbours. Geophysical Journal International, 122:837–857.CrossRefGoogle Scholar
  26. Schueller A (2007) A nearest neighbor sweep circle algorithm for computing discrete Voronoi tessellations. Journal of Mathematical Analysis and Applications, 336(2):1018–1025.CrossRefGoogle Scholar
  27. Sibson R (1981) A brief description of natural neighbour interpolation. In V Barnett, editor, Interpreting Multivariate Data, pages 21–36. Wiley, New York.Google Scholar
  28. Sugihara K and Inagaki H (1995) Why is the 3D Delaunay triangulation difficult to construct? Information Processing Letters, 54:275–280.CrossRefGoogle Scholar
  29. Tomlin CD (1983) A map algebra. In Proceedings of the 1983 Harvard Computer Graphics Conference, pages 127–150. Cambridge, MA.Google Scholar
  30. van der Putte T (2009) Using the discrete 3D Voronoi diagram for the modelling of 3D continuous information in geosciences. Master’s thesis, Geographical Information Management and Applications (GIMA), Delft University of Technology, Delft, The Netherlands.Google Scholar
  31. Watson DF (1992) Contouring: A guide to the analysis and display of spatial data. Pergamon Press, Oxford, UK.Google Scholar
  32. Zhao R, Li Z, Chen J, Gold CM, and Zhang Y (2002) A Hierarchical Raster Method for Computing Voronoi Diagrams Based on Quadtrees. In ICCS ’02: Proceedings of the International Conference on Computational Science, pages 1004–1013. Springer, London, UK.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  1. 1.TNO, Geological Survey of the NetherlandsUtrechtThe Netherlands
  2. 2.GIS Technology GroupDelft University of TechnologyDelftThe Netherlands

Personalised recommendations