Full text: Proceedings, XXth congress (Part 4)

Istanbul 2004 
IMPLEMENTATION OF PROGRESSIVE TRANSMISSION ALGORITHMS FOR 
VECTOR MAP DATA IN WEB-BASED VISUALIZATION 
B.S. Yang , R. S. Purves and R. Weibel 
GIS Division, Department of Geography, University of Zurich, Winterthurerstr. 190, CH-8057, Zurich, Switzerland 
* bisheng@geo.unizh.ch 
Commission IV, WG IV/1 
KEY WORDS: algorithms, visualization, hierarchy, web based, reconstruction 
ABSTRACT: 
This paper investigates the benefits of progressive transmission of vector data, through designing and developing a hierarchical data 
model to compress vector data for progressive transmission over the internet. The aim of the hierarchical data model is to extract a 
coarse vector data set using vertex removal operations. Furthermore, a set of rules are proposed to control the validity of topology for 
the ‘coarse’ vector data version, and a recovery algorithm is developed to reconstruct the ‘finer’ vector data on the client side. The 
proposed method reconstructs the original data. The overall procedure is to (a) extract coarser data version on the server side on-line; 
(b) transmit coarser data version to the client; and (c) progressively recover more detailed data on the client side. An experimental 
prototype system has been dcveloped to test the performance of the proposed method and illustrate its strengths and weaknesses. The 
experimental results show that the method can efficiently simplify spatial data, can maintain the shapes characteristics of objects 
during transmission, and improves transmission time over internet greatly. 
I. INTRODUCTION 
Initial developments in the delivery of spatial data over the 
internet focused on raster data, for example through the use of 
Web Map Servers (OpenGIS, 2002). Raster data volumes could 
be reduced through the use of progressive transmission (e.g., 
Rauschenbach and Schumann, 1999) and data compression 
techniques (e.g., Kern and Carswell, 1994). However, the desire 
to have access to more functionality, specifically the direct 
querying of objects, together with the development of SVG 
(Scalable Vector Graphics; SVG, 2002) as a successful means 
of viewing and exploring vector representations have refocused 
attention on the delivery of vector data over the internet. Other 
than the delivery of TINs (De Floriani and Puppo 1995; Park ef 
al 2001), much less work has addressed the issues of the 
delivery of vector-based data over the internet. 
In progressive transmission of raster data, detail in an image is 
gradually filled in enabling the user to get a ‘first look’ before 
all of the data have arrived. In the case of vector data, users 
may also wish to carry out operations on the data — for instance 
calculating the approximate area of a polygon - and are 
prevented from doing this until the full data volume has been 
delivered. Progressive vector transmission attempts to not only 
give the user a ‘first look’ at a data set, but to deliver data of 
sufficient fidelity that manipulation of some coarser version of 
the data will produce results consistent with the actual data. 
Cecconi and Weibel (2000) drew attention to the need for 
development of techniques for progressive transmission of 
vector data, and in particular methods for generalising such data 
at different levels of detail. Buttenfield (2000). Bertolotto and 
Egenhofer (1999; 2001) and Han er al (2003) all proposed 
frameworks for progressive vector transmission and discussed 
concepts, challenges, and implementation issues in developing 
viable solutions from the perspective of cartographic 
generalization. 
Le) 
Un 
The key challenges in progressive vector data transmission 
were summarized as (Bertolotto and Egenhofer, 2001): 
* preservation of topological consistency; 
e the complexity of real time generalization; and 
*  rcal time compression and encoding of spatial data. 
Implementations of techniques for progressive vector 
transmission include work by Han and Bertolotto (2003) who 
developed a prototype system using Oracle Spatial™ based on a 
set of cartographic generalization principles. Buttenfield (2002) 
investigated single spatial entity progressive transmission over 
the internet. 
In this paper a methodology for delivering large volumes of 
vector data through progressive transmission is described and 
implemented. A data model has been developed from which, 
through the use of a set of simple rules, an initial vector data 
representation can be transmitted to a client. The coarse 
representation is generated through vertex removal, which is 
optimised to minimise conflicts in topology, together with 
changes in shape. Finer data is reconstructed on the client side 
through the progressive transmission of the missing vertices. A 
client-server architecture to perform these operations is 
described, before a set of experiments using a variety of spatial 
data are performed and evaluated. These experiments are used 
to evaluate the potential of the model and discuss potential 
problems and solutions. 
2. CONCEPT OF PROGRESSIVE 
VECTOR MAP DATA 
TRANSMISSION 
Vector data consists of points, lines and polygons which can be 
considered to be vertices, open chains of vertices and closed 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.