Using the Straight Skeleton for Generalisation in a Multiple Representation Environment

In recent time a lot of research has been done towards the comprehensive administration of geographic data of different scales and thematic domains. A promising approach is the use of a Multiple Representation Database (MRDB) in which links between corresponding objects are explicitly modelled. The advantage of this approach is a limitation of redundancies and inconsistencies. It can be expected that this comprehensive administration of different data sets supports complex analysis and eases the updating process (Sester et al. 1998). Our aim is to build up a framework enabling the automatic update of features in an MRDB. We envision a system which is able to propagate information into the other representations in the database when a feature is added to an arbitrary level. To meet this demand algorithms are needed which are able to perform the generalisation of the added data considering the embedding context. The algorithms needed for generalisation depend on the relationships between objects in adjacent scale levels. The main relation is the aggregation, however, there are also more complex ones. Two of these cases are area collapses and geometry type changes. This also includes partial geometry type changes. The paper is organized as follows: after a review of related work, the relationships between objects in different scales are briefly analyzed in section 2. The main focus of the paper lies, however, in the presentation of a skeleton algorithm that can be applied to solve this task for the generalisation cases area collapse and geometry type changes from area to line. In this work the Straight Skeleton is used. The algorithm and its application to generalisation is presented in section 3. In section 4 first ideas are presented how this generalisation method can be used for the propagation of updates in MRDB. A summary concludes the paper.

[1]  David Eppstein,et al.  Raising roofs, crashing cycles, and playing pool: applications of a data structure for finding pairwise interactions , 1998, SCG '98.

[2]  Lars Harrie,et al.  A Prototype System for Propagating Updates between Cartographic Data Sets , 1999 .

[3]  Alessandro Cecconi,et al.  Integration of Cartographic Generalization and Multi-Scale Databases for Enhanced Web Mapping , 2003 .

[4]  Monika Sester,et al.  Linking Objects of Different Spatial Data Sets by Integration and Aggregation , 1998, GeoInformatica.

[5]  Volker Walter,et al.  Matching spatial data sets: a statistical approach , 1999, Int. J. Geogr. Inf. Sci..

[6]  Christopher M. Gold,et al.  Map generalization by skeleton retraction , 2001 .

[7]  Barbara Pfeil Buttenfield Object-oriented map generalization: modeling and cartographic considerations , 1995 .

[8]  Tapani Sarjakoski,et al.  Incremental generalization for multiple representations of geographical objects , 1995 .

[9]  S. Filin,et al.  Transformation of Datasets in a Linear-based Map Conflation Framework , 2001 .

[10]  Francis Y. L. Chin,et al.  Finding the Medial Axis of a Simple Polygon in Linear Time , 1995, ISAAC.

[11]  Robert Weibel,et al.  Using Vector and Raster-Based Techniques in Categorical Map Generalization , 1999 .

[12]  Tinghua Ai,et al.  GAP-Tree Extensions Based on Skeletons , 2002 .

[13]  Martin Galanda Automated polygon generalization in a multi agent system , 2003 .

[14]  J. Todd Book Review: Digital image processing (second edition). By R. C. Gonzalez and P. Wintz, Addison-Wesley, 1987. 503 pp. Price: £29.95. (ISBN 0-201-11026-1) , 1988 .

[15]  Albert H. J. Christensen Line Generalization by Waterlining And Medial-Axis Transformation. Successes and Issues in an Implementation of Perkal's Proposal , 2000 .

[16]  Lakshman Prasad,et al.  Morphological Analysis of Shapes , 1997 .

[17]  P.J.M. van Oosterom,et al.  The GAP-tree, an approach to "on-the-fly' map generalization of an area partitioning , 1995 .