Path schematization for route sketches

  • Authors:
  • Daniel Delling;Andreas Gemsa;Martin Nöllenburg;Thomas Pajor

  • Affiliations:
  • Microsoft Research Silicon Valley, Mountain View, CA;Karlsruhe Institute of Technology, Karlsruhe, Germany;,Karlsruhe Institute of Technology, Karlsruhe, Germany;Karlsruhe Institute of Technology, Karlsruhe, Germany

  • Venue:
  • SWAT'10 Proceedings of the 12th Scandinavian conference on Algorithm Theory
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Motivated from drawing route sketches, we consider the following path schematization problem. We are given a simple embedded polygonal path P=(v1, ..., vn) and a set $\mathcal{C}$ of admissible edge orientations including the coordinate axes. The problem is to redraw P schematically such that all edges are drawn as line segments that are parallel to one of the specified orientations. We also require that the path preserves the orthogonal order and that it remains intersection-free. Finally, we want the drawing to maximize the number of edges having their preferred edge direction and to minimize the path length. In this paper we first present an efficient two-step approach for schematizing monotone paths. It consists of an O(n2)-time algorithm to assign edge directions optimally and a subsequent linear program to minimize the path length. In order to schematize non-monotone paths we propose a heuristic that first splits the input into k monotone subpaths and then combines the optimal embeddings of the monotone subpaths into a single, intersection-free embedding of the initial path in O(k2+n) time.