Generalization is the process of abstraction applied when the scale of a map is changed. It involves modifications of data in such a way that the data can be represented in a smaller space, while best pre- serving geometric as well as descriptive characteristics. A map is an abstracted model representing the geometric reality. The smaller the scale, the more schematic the representation. Line cartographic generalization deals with graphic representation of lines. Many al- gorithms are available for an automated line cartographic general- ization. Instructions for using these algorithms are often complex and representations applied ill-adapted to some generalization pro- cesses. In this paper, we explain the advantages of using B-spline curves in a line generalization process. We focus on processing of line cartographic generalization operators in a maritime context. Cartographic generalization includes the whole processings en- countered when the scale of the map is changed into a smaller scale. We should produce a legible map which is as close as pos- sible from reality. The tools currently available for automated car- tographic generalization resemble those of the manual generaliza- tion. A catalogue of cartographic generalization operators has been proposed (23), including selection/elimination, aggregation, struc- turing, compression (or filtering), smoothing, exaggeration, carica- turing, enlargement and displacement. One can essentially distin- guish between two approaches for the implementation of the work- ing tools in generalization. One is automatic while the other is in- teractive. The generalization automation has been studied for over twenty years. The difficulties of providing an automatic solution points out the complexity of the problem. The second section of the paper deals with the representations used for data modelling. Subsection 2.1 is devoted to the represen- tation by means of a list of points. Most generalization algorithms have been developed focusing on the manipulation of vectors. Rep- resentation by means of a list of points does not provide fair mod- elling of curves which may have complex and varying shapes. In addition, this representation is often ill-adapted to some generaliza- tion process. In subsection 2.2, we suggest a different representation based on B-spline curves. The third section of the paper deals with the application of B- spline representation in processing of line cartographic generaliza- tion operators in a maritime context. In subsection 3.1, we focus our attention on data compression using a bisection method on the number of control points. Line smoothing and displacement opera- tors are developed in subsection 3.2. The strategy is based on a me- chanical approach. The curve displacement is obtained through the displacement of control points. Internal and external forces are ap- plied at control points in order to produce the desired deformation. Lastly, we introduce a technique for curve aggregation (subsection 3.3).
[1]
Josef Hoschek,et al.
Intrinsic parametrization for approximation
,
1988,
Comput. Aided Geom. Des..
[2]
Gregory M. Nielson,et al.
Knot selection for parametric spline interpolation
,
1989
.
[3]
Andrew P. Witkin,et al.
Uniqueness of the Gaussian Kernel for Scale-Space Filtering
,
1986,
IEEE Transactions on Pattern Analysis and Machine Intelligence.
[4]
David R. Forsey,et al.
Hierarchical B-spline refinement
,
1988,
SIGGRAPH.
[5]
G. Dutton,et al.
Fractal Enhancement of Cartographic Line Detail
,
1981
.
[6]
David H. Douglas,et al.
ALGORITHMS FOR THE REDUCTION OF THE NUMBER OF POINTS REQUIRED TO REPRESENT A DIGITIZED LINE OR ITS CARICATURE
,
1973
.
[7]
Robert B McMaster,et al.
The Integration Of Simplification And Smoothing Algorithms In Line Generalization
,
1989
.
[8]
Mahes Visvalingam,et al.
The Douglas‐Peucker Algorithm for Line Simplification: Re‐evaluation through Visualization
,
1990,
Comput. Graph. Forum.
[9]
J. Muller,et al.
The Removal of Spatial Conflicts in Line Generalization
,
1990
.
[10]
E. T. Y. Lee,et al.
Choosing nodes in parametric curve interpolation
,
1989
.
[11]
Gerald Farin,et al.
Curves and surfaces for computer aided geometric design
,
1990
.
[12]
C. R. Deboor,et al.
A practical guide to splines
,
1978
.
[13]
Gerald E. Farin,et al.
Curves and surfaces for computer-aided geometric design - a practical guide, 4th Edition
,
1997,
Computer science and scientific computing.
[14]
Emmanuel Fritsch.
Représentations de la géométrie et des contraintes cartographiques pour la généralisation du linéaire routier
,
1997
.
[15]
Carl de Boor,et al.
A Practical Guide to Splines
,
1978,
Applied Mathematical Sciences.
[16]
J. Miiller,et al.
Generalization : state of the art and issues
,
1995
.