Abstract
Manual cartographic generalization is a simultaneous process. However, most automatic approaches so far have been sequential; generalization operators are applied one at a time in a certain order. This has been the case both for model generalization (generalization of the conceptual model) and graphic generalization. Our research seeks to demonstrate that the graphic part of cartographic generalization can be formulated as an optimization problem and accordingly be solved in a single step. This paper deals with several issues regarding this optimization approach. Firstly, a set of appropriate analytical constraints for the generalization process is given, as well as rules for when to apply these constraints. In our approach, we are limited to formulating these constraints on point locations. Secondly, least-squares adjustment is proposed to find the optimal solution according to the constraints. Finally, the conjugate-gradients method is recommended for solving the normal equations. A prototype system for simultaneous graphic generalization has been implemented in C++, which communicates with a commercial map production system. Results from three tests of the prototype system are included in the paper.
Similar content being viewed by others
References
M. Bader. “Energy minimization methods for feature displacement in map generalization,” Doctorate thesis, Geographic Information System Division, Department of Geography, University of Zurich, Switzerland, 2001.
M.S. Bazaraa, H.D. Sherali, and C.M. Shetty. Nonlinear Programming—Theory and Algorithms. John Wiley & Sons Inc.: New York, NY, 1993.
M.K Beard. “Constraints on rule formation,” in B.P. Buttenfield and R.B. McMaster (Eds.), Map Generalization: Making Rules for Knowledge Representation, Longman Scientific & Technical, 121-135, 1991.
M. de Berg, M. van Kreveld, M. Overmars, and O. Schwarzkopf. Computational Geometry—Algorithms and Applications. Springer-Verlag, 1997.
M. de Berg, M. van Kreveld, and S. Schirra. “Topologically correct subdivision simplification using the bandwidth criterion,” Cartography and Geographic Information Systems, Vol. 25(4):243-257, 1998.
D. Burghardt and S. Meier. “Cartographic displacement using the snakes concept,” in W. Foerstner and L. Pluemer (Eds.), Semantic Modeling for the Acquisition of Topographic Information from Images and Maps Birkhaeuser Verlag: Germany, 59-71, 1997.
L.P. Chew. “Constrained Delaunay triangulations,” Algorithmica, Vol. 4:97-108, 1989.
R.G. Cromley and G.M. Campbell. “Integrating quantitative and qualitative aspects of digital line simplification,” The Cartographic Journal, Vol. 29(2):25-30, 1992.
D.H. Douglas and T.K. Peucker. “Algorithms for the reduction of the number of points required to represent a digitized line or its caricature,” The Canadian Cartographer, Vol. 10(2):112-122, 1973.
C. Duchêne, M. Barrault, and K. Haire. “Road network generalization: A multi agent system approach,” in Proceedings of the 20th International Cartographic Conference, Beijing, China, 2166-2177, 2001.
S. Haljala. “Method of conjugate gradients for the solution of normal equations in the analytical block adjustment,” The Photogrammetric Journal of Finland, Vol. 6(2):160-165, 1974.
P.G. Hardy. “Map production from an active object database, using dynamic representation and automated generalization,” The Cartographic Journal, Vol. 35(2):181-189, 1998.
L. Harrie. “The constraint method for solving spatial conflicts in cartographic generalization,” Cartography and Geographic Information Science, Vol. 26(1):55-69, 1999.
L. Harrie and A.-K. Hellström. “A prototype system for propagating updates between cartographic data sets,” The Cartographic Journal, Vol. 36(2):133-140, 1999.
L. Harrie and T. Sarjakoski. “Generalization of vector data sets by simultaneous least squares adjustment,” International Archives of Photogrammetry and Remote Sensing, Vol. 33(A4):340-347, 2000.
L. Harrie. “An optimisation approach to cartographic generalisation,” Doctorate thesis, Department of Surveying, Lund Institute of Technology, Lund University, Lund, Sweden, 2001.
P. Højholt. “Solving space conflicts in map generalization: Using a finite element method,” Cartography and Geographic Information Science, Vol. 27(1):65-73, 2000.
J.S. Keates. Understanding Maps (2nd Ed.), Addison Wesley Longman Limited: Essex, England, 1996.
T. Kilpeläinen. “Multiple representation and generalization of Geo-Databases for topographic maps,” Doctorate thesis. Publications of the Finnish Geodetic Institute, No. 124, 1997.
Laser-Scan. LAMPS2 program description (http://www.laser-scan.com/products/lamps2.htm, March 20, 2000), 2000.
W.A. Mackaness. “Integration and evaluation of map generalization,” in B.P. Buttenfield and R.B. McMaster (Eds.), Map Generalization: Making Rules for Knowledge Representation, Longman Group: Essex, England, 217-226, 1991.
W.A. Mackaness. “Issues in resolving visual spatial conflicts in automated map design,” in Proceedings of the 6th Spatial Data Handling Symposium, Edinburgh, Scotland, 325-340, 1994.
S. Mustière, J.-D. Zucker, and L. Saitta. “An abstraction-based machine learning approach to cartographic generalisation,” in Proceedings of the 9th Spatial Data Handling Symposium, Beijing, China, 1a.50-1a.63, 2000.
C. Plazanet, J.-G. Affholder, and E. Fritsch. “The importance of geometric modeling in linear feature generalization,” Cartography and Geographic Information Systems, Vol. 22(4):291-305, 1995.
C. Plazanet, N.M. Bigolin, and A. Ruas. “Experiments with learning techniques for spatial model enrichment and line generalization,” GeoInformatica, Vol. 2(4):315-333, 1998.
N. Regnauld. “Recognition of building clusters for generalisation,” in Proceedings of the 7th International Symposium on Spatial Data Handling, Delft, the Netherlands, 185-198, 1996.
H.A. Robinson, J.L. Morrison, P.C. Muehrcke, A.J. Kimerling, and S.C. Guptill. Elements of Cartography (6th Ed.). Wiley: New York, NY, 1995.
A. Ruas. “Multiple paradigms for automating map generalization: Geometry, topology, hierarchical partitioning and local triangulation,” in Proceedings of ACSM/ASPRS, 69-78, 1995.
A. Ruas and C. Plazanet. “Strategies for automated generalization,” in Proceedings of the 7th Spatial Data Handling Symposium, Delft, The Netherlands, 319-336, 1996.
A. Ruas. “Synthesis of a test on generalization,” Report from OEEPE Working Group on Generalization, 2001.
A. Ruas. “The roles of meso objects for generalization,” in Proceedings of the 9th Spatial Data Handling Symposium, Beijing, China, 3b.50-3b.63, 2000.
T. Sarjakoski. “Bundle block adjustment based on conjugate gradient and direct solution methods,” International Archives of Photogrammetry and Remote Sensing, Vol. 24-III:425-445, 1982.
T. Sarjakoski and T. Kilpeläinen. “Holistic cartographic generalization by least squares adjustment for large data sets,” in Proceedings of 19th International Cartographic Conference, Ottawa, Canada, 1091-1098, 1999.
L. Schylberg. “Computational methods for generalization of cartographic data in a raster environment,” Doctorate thesis, Department of Geodesy and Photogrammetry, Royal Institute of Technology, Stockholm, Sweden, TRITA-FMI Report 1993:7, 1993.
M. Sester. “Maastabhängige Darstellungen in digitalen räumlichen Datenbeständen,” Habilitationsschrift, Department of Photogrammetry, University of Stuttgart, 2000.
M. Sester. “Generalization based on least squares adjustment,” International Archives of Photogrammetry and Remote Sensing, Vol 33, Part C4:79-86, 2000.
K.S. Shea and R.B. McMaster. “Cartographic generalization in a digital environment: When and how to generalize,” in Proceedings of 9th International Symposium on Computer-Assisted Cartography, Baltimore, USA, 56-67, 1989.
J.R. Shewchuk. “Triangle: Engineering a 2-D quality mesh generator and Delaunay triangulator,” in First Workshop on Applied Computational Geometry, Philadelphia, Pennsylvania, 124-133, 1996.
M. Visvalingam and J.D. Whyatt. “Line generalization by repeated elimination of points,” Cartographic Journal, Vol. 30(1):46-51, 1993.
Z. Wang, and J.-C. Müller. “Line generalization based on analysis of shape characteristics,” Cartography and Geographic Information Systems, Vol. 25(1):3-15, 1998.
J.M. Ware and C.B. Jones. “A spatial model for detecting (and resolving) conflict caused by scale reduction,” in Proceedings of the 7th International Symposium on Spatial Data Handling, Delft, The Netherlands, 547-558, 1996.
J.M. Ware and C.B. Jones. “Conflict reduction in map generalization using iterative improvement,” GeoInformatica, Vol. 2(4):383-407, 1998.
R. Weibel and G.H. Dutton. “Constrained-based automated map generalization,” in Proceedings of the 8th Spatial Data Handling Symposium, Vancouver, Canada, 214-224, 1998.
M.F. Worboys. GIS—A Computing Perspective. Taylor & Francis: London, England, 1995.
S. Zoraster. “Integer programming applied to the map label placement problem,” Cartographica, Vol. 23(3):16-27, 1986.
S. Zoraster. “Practical results using simulated annealing for point feature label placement,” Cartography and Geographic Information Systems, Vol. 24(4):228-238, 1997.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Harrie, L., Sarjakoski, T. Simultaneous Graphic Generalization of Vector Data Sets. GeoInformatica 6, 233–261 (2002). https://doi.org/10.1023/A:1019765902987
Issue Date:
DOI: https://doi.org/10.1023/A:1019765902987