Morphing polylines: A step towards continuous generalization

We study the problem of morphing between two polylines that represent linear geographical features like roads or rivers generalized at two different scales. This problem occurs frequently during continuous zooming in interactive maps. Situations in which generalization operators like typification and simplification replace, for example, a series of consecutive bends by fewer bends are not always handled well by traditional morphing algorithms. We attempt to cope with such cases by modeling the problem as an optimal correspondence problem between characteristic parts of each polyline. A dynamic programming algorithm is presented that solves the matching problem in O(nm) time, where n and m are the respective numbers of characteristic parts of the two polylines. In a case study we demonstrate that the algorithm yields good results when being applied to data from mountain roads, a river and a region boundary at various scales.

[1]  David H. Douglas,et al.  ALGORITHMS FOR THE REDUCTION OF THE NUMBER OF POINTS REQUIRED TO REPRESENT A DIGITIZED LINE OR ITS CARICATURE , 1973 .

[2]  Tevfik Metin Sezgin,et al.  Feature point detection and curve approximation for early processing of free-hand sketches , 2001 .

[3]  Stephen G. Kobourov,et al.  Intersection-Free Morphing of Planar Graphs , 2003, GD.

[4]  D. Merrick,et al.  Morphing Polygonal Lines: A Step Towards Continuous Generalization , 2006 .

[5]  David G. Lowe,et al.  Organization of smooth image curves at multiple scales , 1988, International Journal of Computer Vision.

[6]  Reuven Bar-Yehuda,et al.  Matching of freeform curves , 1997, Comput. Aided Des..

[7]  R Vanoostrum Parametric search made practical*1 , 2004 .

[8]  Craig Gotsman,et al.  Morphing stick figures using optimized compatible triangulations , 2001, Proceedings Ninth Pacific Conference on Computer Graphics and Applications. Pacific Graphics 2001.

[9]  Gershon Elber,et al.  Self-intersection elimination in metamorphosis of two-dimensional curves , 1998, The Visual Computer.

[10]  Jörg Peters Smooth patching of refined triangulations , 2001, TOGS.

[11]  Luiz Velho,et al.  Warping and morphing of graphical objects , 1998 .

[12]  Kozo Sugiyama,et al.  Layout Adjustment and the Mental Map , 1995, J. Vis. Lang. Comput..

[13]  Sergey Bereg An Optimal Morphing Between Polylines , 2002, Int. J. Comput. Geom. Appl..

[14]  Christopher B. Jones,et al.  Map generalization in the Web age , 2005, Int. J. Geogr. Inf. Sci..

[15]  Remco C. Veltkamp,et al.  Parametric search made practical , 2002, SCG '02.

[16]  Robert Weibel,et al.  Generalising spatial data and dealing with multiple representations , 1999 .

[17]  Helmut Alt,et al.  Computing the Fréchet distance between two polygonal curves , 1995, Int. J. Comput. Geom. Appl..

[18]  Leonidas J. Guibas,et al.  Morphing between polylines , 2001, SODA '01.

[19]  Emmanuel Fritsch,et al.  The Importance of Geometric Modeling in Linear Feature Generalization , 1995 .

[20]  Monika Sester,et al.  Continuous Generalization for Visualization on Small Mobile Devices , 2004, SDH.

[21]  Martin Galanda,et al.  Adaptive Zooming in Web Cartography , 2002, Comput. Graph. Forum.

[22]  Craig Gotsman,et al.  Controllable morphing of compatible planar triangulations , 2001, TOGS.