Kinetic line Voronoi operations and their reversibility

  • Authors:
  • Darka Mioc;François Anton;Christopher Gold;Bernard Moulin

  • Affiliations:
  • National Space Institute, Technical University of Denmark;Department of Informatics and Mathematical Modelling, Technical University of Denmark, Denmark;Faculty of Advanced Technologies, University of Glamorgan, Pontypridd, Wales, UK;Département d'Informatique, Université Laval, Québec, Canada

  • Venue:
  • Transactions on computational science IX
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In Geographic Information Systems the reversibility of map update operations has not been explored yet. In this paper we are using the Voronoi based Quad-edge data structure to define reversible map update operations. The reversibility of the map operations has been formalised at the lowest level, as the basic algorithms for addition, deletion and moving of spatial objects. Having developed reversible map operations on the lowest level, we were able to maintain reversibility of the map updates at higher levels as well. The reversibility in GIS can be used for efficient implementation of rollback mechanisms and dynamic map visualisations. In order to use the reversibility within the kinetic Voronoi diagram of points and open oriented line segments, we need to assure that reversing the map commands will produce exactly the changes in the map equivalent to the previous map states. To prove that reversing the map update operations produces the exact reverse changes, we show an isomorphism between the set of complex operations on the kinetic Voronoi diagram of points and open oriented line segments and the sets of numbers of new / deleted Voronoi regions induced by these operations, and its explanation using the finite field of residual classes of integers modulo 5: F5 = Z/5Z. We show also an isomorphism between the set of complex operations on the kinetic Voronoi diagram of points and open oriented line segments and the set of differences of new and deleted Quad-Edge edges induced by these operations, and its explanation using the commutative ring Z15 = Z/15Z. We show finally the application of these theoretical results to the logging of a kinetic line Voronoi data structure.