On simplifying dot maps

  • Authors:
  • Mark de Berg;Prosenjit Bose;Otfried Cheong;Pat Morin

  • Affiliations:
  • Department of Computer Science, TU Eindhoven, PO Box 513, 5600 MB Eindhoven, The Netherlands;School of Computer Science, Carleton University, 1125 Colonel By Drive, Ottawa, Ontario, Canada K1S 5B6;Department of Computer Science, TU Eindhoven, PO Box 513, 5600 MB Eindhoven, The Netherlands;School of Computer Science, Carleton University, 1125 Colonel By Drive, Ottawa, Ontario, Canada K1S 5B6

  • Venue:
  • Computational Geometry: Theory and Applications - Special issue on computational geometry - EWCG'02
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Dot maps--drawings of point sets--are a well known cartographic method to visualize density functions over an area. We study the problem of simplifying a given dot map: given a set P of points in the plane, we want to compute a smaller set Q of points whose distribution approximates the distribution of the original set P.We formalize this using the concept of ε-approximations, and we give efficient algorithms for computing the approximation error of a set Q of m points with respect to a set P of n points (with m ≤ n) for certain families of ranges, namely unit squares, arbitrary squares, and arbitrary rectangles.If the family R of ranges is the family of all possible unit squares, then we compute the approximation error of Q with respect to P in O(n log n) time. If R is the family of all possible rectangles, we present an O(mn log n) time algorithm. If R is the family of all possible squares, then we present a simple O(m2n + n log n) algorithm and an O(n2 √n log n) time algorithm which is more efficient in the worst case.Finally, we develop heuristics to compute good approximations, and we evaluate our heuristics experimentally.