B-spline Functions and Wavelets for Cartographic Line Generalization

Most line processing algorithms developed so far in cartographic generalization focus on polygonal curves (or polylines). This representation model is sometimes not sufficient for certain processes due to its lack of continuity or smoothness. Indeed, it may provide poor results for lines having "smooth" initial shapes such as roads. Thus, we suggest using a modeling method based on B-spline curves. A maritime case study described in this paper shows that this representation provides good results at a fixed scale and is suitable for several automatic line cartographic generalization operators (smoothing, displacement, aggregation and compression). Lastly, we discuss the application of B-spline wavelets used in dealing with multi-scaling.

[1]  Eric Saux,et al.  Estimating Criteria for Fitting B-spline Curves: Application to Data Compression , 1997 .

[2]  Charles M. Williams,et al.  An Efficient Algorithm for the Piecewise Linear Approximation of Planar Curves , 1978 .

[3]  Gregory M. Nielson,et al.  Knot selection for parametric spline interpolation , 1989 .

[4]  Morten Dæhlen,et al.  Data Reduction of Piecewise Linear Curves , 1997 .

[5]  Robert B McMaster,et al.  The Integration Of Simplification And Smoothing Algorithms In Line Generalization , 1989 .

[6]  Lars Harrie,et al.  The Constraint Method for Solving Spatial Conflicts in Cartographic Generalization , 1999 .

[7]  G. Jenks Geographic Logic In Line Generalization , 1989 .

[8]  Amara Lynn Graps,et al.  An introduction to wavelets , 1995 .

[9]  Knut Mørken,et al.  Knot removal for parametric B-spline curves and surfaces , 1987, Comput. Aided Geom. Des..

[10]  Urs Ramer,et al.  An iterative procedure for the polygonal approximation of plane curves , 1972, Comput. Graph. Image Process..

[11]  Marc Daniel,et al.  Data Fitting with B-splines Curves , 1996 .

[12]  W. Boehm Inserting New Knots into B-spline Curves , 1980 .

[13]  Jean-Claude Léon,et al.  A new approach towards free-form surfaces control , 1995, Comput. Aided Geom. Des..

[14]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

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

[16]  Hiroshi Imai,et al.  Computational-geometric methods for polygonal approximations of a curve , 1986, Comput. Vis. Graph. Image Process..

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

[18]  K. S. Shea,et al.  Cartographic generalization in a digital environment: when and how to generalize , 1989 .

[19]  Jean-Claude Müller,et al.  Line Generalization Based on Analysis of Shape Characteristics , 1998 .

[20]  P. Højholt Solving Space Conflicts in Map Generalization: Using a Finite Element Method , 2000 .

[21]  Emmanuel Fritsch,et al.  Spectral Representations of Linear Features for Generalisation , 1995, COSIT.

[22]  M Kate Beard Theory Of The Cartographic Line Revisited/ Implications For Automated Generalization , 1991 .

[23]  C. Chui,et al.  Wavelets on a Bounded Interval , 1992 .

[24]  David Salesin,et al.  Wavelets for computer graphics: theory and applications , 1996 .

[25]  S. Openshaw,et al.  A Natural Principle for the Objective Generalization of Digital Maps , 1993 .

[26]  Caiming Zhang,et al.  A method for determining knots in parametric curve interpolation , 1998, Comput. Aided Geom. Des..

[27]  James Robergé A data reduction algorithm for planar curves , 1985, Comput. Vis. Graph. Image Process..

[28]  Jack Sklansky,et al.  Fast polygonal approximation of digitized curves , 1980, Pattern Recognit..

[29]  B. Buttenfield TREATMENT OF THE CARTOGRAPHIC LINE , 1985 .

[30]  Eric Saux,et al.  A Hierarchical Structure for Locating Intersection in Large Sets of B-spline Curves , 2003 .

[31]  Wolfgang Böhm On the efficiency of knot insertion algorithms , 1985, Comput. Aided Geom. Des..

[32]  C. Plazanet Enrichissement des bases de données géographiques : analyse de la géométrie des objets linéaires pour la généralisation cartographique (application aux routes) , 1996 .

[33]  R. Cromley,et al.  Integrating quantitative and qualitative aspects of digital line simplification , 1992 .

[34]  W. Mackaness An Algorithm for Conflict Identification and Feature Displacement in Automated Map Generalization , 1994 .

[35]  Eric Saux,et al.  Data reduction of polygonal curves using B-splines , 1999, Comput. Aided Des..

[36]  Emmanuel Fritsch Représentations de la géométrie et des contraintes cartographiques pour la généralisation du linéaire routier , 1997 .

[37]  F. Attneave Some informational aspects of visual perception. , 1954, Psychological review.

[38]  Herbert Freeman,et al.  Shape description via the use of critical points , 1978, Pattern Recognit..

[39]  E. T. Y. Lee,et al.  Choosing nodes in parametric curve interpolation , 1989 .