Full text: CMRT09

In: Stilla U, Rottensteiner F, Paparoditis N (Eds) CMRT09. IAPRS, Vol. XXXVIII, Part 3/W4 — Paris, France, 3-4 September, 2009 
115 
GRAPH-BASED URBAN OBJECT MODEL PROCESSING 
Kerstin Falkowski and Jürgen Ebert 
Institute for Software Technology 
University of Koblenz-Landau 
Universitätstr. 1, 56070 Koblenz, Germany 
{falke|ebert} @uni-koblenz.de 
http://www.uni-koblenz-landau.de/koblenz/fb4/institute/IST/AGEbert 
KEY WORDS: Urban, Model, Metadata, Data Structures, Algorithms, Processing, Services. 
ABSTRACT: 
Urban object models are valuable assets that allow reuse in different applications. Besides the need for exchange formats there is 
also the need for comprehensive, efficiently processable data structures for such models. This paper presents a graph-based schema for 
integrated models of urban data, that is an adaption of the comprehensive CityGML approach. It defines an explicit graph representation 
and thus is well-suited to efficient processing algorithms. The paper demonstrates how appropriate light-weight components realizing 
different kinds of services on models can be used for consistently processing semantics, geometry, topology and/or appearance of 
graph-based models compliant to that schema. Several examples are given. 
1 INTRODUCTION 
Urban models are valuable assets that should be constructed once 
while being used multiple times in different applications. There 
fore the exchange of 3d city models between different tools is 
indispensable. Various XML formats are being used to achieve 
interoperability between tools. These formats (e.g. CityGML 
(Groeger et al., 2008)) are able to carry topological, geometric, 
semantic, and appearance information, but in different forms and 
to varying extent. 
Applications, like tools for the automatic extraction of topo 
graphic objects, build on these urban object models and improve, 
transform, and analyze them in different ways. XML-technology 
(e.g. XSLT and XQuery) is widely used to support these activ 
ities, but this technology is not well-suited for the implementa 
tion of the various algorithms on urban objects which come from 
the areas of algorithmic geometry, computer graphics, and im 
age recognition, since the necessities of efficient content-based 
traversal of all relevant information is only hard to realize in the 
essentially tree-like structures supplied by XML. 
Therefore, a comprehensive, efficiently processable data struc 
ture for urban objects is essential. Geographic information sys 
tems share this necessity with route guidance systems, where a 
graph-like internal representation of data is used for the compu 
tation of routing information. 
In this paper, we present an approach for the efficient storage, 
analysis, and manipulation of city models using graphs and for 
the development of application specific components collectively 
working on an integrated, efficient graph representation of city 
models. Import/export from/to CityGML is tackled, as well. 1 
After a short overview of the state of the art in section 1.1, sec 
tion 2 shortly introduces the employed graph and component 
concepts. Section 3 describes the graph-based integrated model 
schema with all its aspects, and section 4 shows how quite differ 
ent kinds of functionalities can be implemented on such a model 
by independent components. Section 5 concludes the paper. 
x The project is funded by the DFG (EB 119/3-1). 
1.1 State of the art 
There are several XML-based modeling languages for urban ob 
jects. The City Geography Markup Language (CityGML) 1 is a 
common information model for the representation of 3d urban 
objects and an official standard of the Open Geospatial Consor 
tium (OGC) since August 2008 (Groeger et al., 2008). Besides 
representing geometry, CityGML can also be used to model topo 
logical and semantic properties of 3d city models and to attach 
appearance information like textures. 
Models described using CityGML can be rendered by Ifc- 
Explorer for CityGML' from the Institute for Applied Com 
puter Science, Forschungszentrum Karlsruhe or the LandXplorer 
CityGML Viewer 2 3 4 5 6 from Autodesk and by Aristoteles ? from the In 
stitute for Cartography and Geoinformation, University of Bonn. 
Besides CityGML there are other languages for the representation 
of 3d urban objects. One common approach is the OGC standard 
Keyhole Markup Language (KMLf. CityGML uses a subset of 
the OGC standard Geography Markup Language (GML) (Cox 
et al., 2001) for geometry representation, KML derived his ge 
ometric elements from GML. KML is often combined with the 
COLLADA 7 8 exchange format for 3d assets. Another 3d model 
ing language is Extensible 3D (X3Df, the successor of the Virtual 
Reality Modeling Language (VRML) standard. 
2 BASIC TECHNOLOGIES 
2.1 TGraph technology 
For the efficient manipulation of urban object models with all 
their aspects a versatile and powerful basic technology is needed. 
In the context of this work TGraph technology is used. 
2 http://www.citygml.org, http://www.citygmlwiki.org 
3 http://www.iai.fzk.de/www-extern/index.php?id=1570 
4 http://www.3dgeo.de/citygml.aspx 
5 http://www.ikg.uni-bonn.de/aristoteles 
6 http://www.opengeospatial.org/standards/kml 
7 http://www.khronos.org/collada 
8 http://www.web3d.org/x3d
	        
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.