Full text: CMRT09

CMRT09: Object Extraction for 3D City Models, Road Databases and Traffic Monitoring - Concepts, Algorithms, and Evaluation 
120 
4.6 Model analysis 
Many more activities might be implemented on the integrated 
model, since all kinds of queries may be posed on it. Thus, a 
further processing activity is the analysis of the integrated model. 
This activity is not mentioned in the feature diagram in figure 2, 
since it is carried out as part of nearly every other integrated 
model processing activity. All tests concerning existing model 
elements and/or their properties or relationships are model anal 
ysis steps. There can also be transversal analyses, regardind co 
herences of a whole model, a part of a model (e.g. one building) 
or a special view to a model (e.g. geometry). Using the TGraph 
structure traversal and analysis of the integrated model is done 
repeatedly during runtime using the graph API and/or GReQL 
queries. Transversal analyses are particularly supported by the 
graph API. For example it offers iterators for all nodes or edges 
of a special type (and it subtypes) in the whole model. 
Listing 1 : Building analyser results. 
Building 1 
Id : 2 
Name: Example building 
Description: Example building model for testing. 
Year of construction : not known 
Year of demolition : not known 
Number of appearances : 0 
Number of building installations: 0 
Number of building parts: 0 
Number of boundary surfaces : 9 
Number of wall surfaces : 4 
Number of roof surfaces : 4 
Number of ground surfaces : 1 
Number of openings: 6 
Number of doors : 1 
Number of windows: 5 
Number of 3d faces: 15 
Number of 3d points : 34 
Lowest 3d point: Point 1: (0.0, 0.0, 0.0) 
Highest 3d point: Point 9: (2.0, 1.0, 4.0) 
Height : 4 
Width: 4 
Depth : 5 
Volume: 68 
To demonstrate the usage of querying with GReQL an additional 
component BuildingAnalyser was developed, that writes in 
formation about all buildings of the integrated model into a .txt- 
file. The file contains different kinds of information. At first there 
is semantic attribute information like name, description and year 
of construction/demolition of the building. Moreover there is se 
mantic entity information like the number of wall, ground and 
roof surfaces, the number of doors and windows, and so on. Fur 
thermore there are geometric information like the count of points 
and faces of the building geometry or the lowest and highest point 
of a building. And there is inferred semantic information com 
puted using semantic background knowledge in combination with 
geometry information, like the building height, the building vol 
ume, and so forth (listing 1). 
5 CONCLUSIONS AND FUTURE WORK 
This paper showed how geometric, topological, semantic and ap 
pearance information can be integrated in one integrated graph 
model. The class of models was defined by an integrated model 
schema. Graph representation gives rise to all kinds of algorith 
mic processing, some examples of which were given, including 
model creation, improvement, transformation, analysis and ex 
port. Using a lightweight Java component model some example 
components were implemented and illustrated based on a simple 
example. 
Though the example has toy character, it should suffice to demon 
strate the wide range of manipulation possibilities given by an 
internal integrated graph representation for the enhancement of 
urban object models. Since TGraph technology is easily applica 
ble to graphs containing millions of elements, the approach scales 
to a wide range of applications. 
The integrated model was developed in the context of a project 
for object-recognition (Falkowski et al., 2009). It forms the basis 
for the application of efficient graph-matching algorithms in this 
context. 
The integrated model schema is still under construction. But it 
is easily modifiable and each of the three parts can be replaced 
by different variants. Further goals are the enhancement of the 
schema for the full CityGML base profile (CityGML[full]) and 
the support for other urban object description languages, like KM- 
UCOLLADA (section 1.1). Here the tasks are the change and en 
largement of the integrated model schema and the adaption of all 
existing processing components. Some of the described activi 
ties could be splitted to more processing steps. A lot of them can 
be composed to interesting combined processing activities. And 
there could even be interactive processing components. 
Further research topics could be the supplement of more com 
plex model parts to an existing integrated model or the integra 
tion of two different integrated models. Another interesting field 
is the inference of semantics from geometric, topological and/or 
appearance information. 
ACKNOWLEDGEMENTS 
This work has been carried out in close cooperation with Peter 
Decker, Dietrich Paulus and Stefan Wirtz from the Work Group 
Active Vision as well as Lutz Priese and Frank Schmitt and 
from the Laboratory Image Recognition, both at the University 
of Koblenz-Landau. 
REFERENCES 
Cox, S.. Daisey, P., Lake, R., Portele, C. and Whiteside, A., 2001. 
OpenGIS Geography Markup Language (GML) Implementation Speci 
fication. Technical Report 3.1.1, Open Geospatial Consortium, Inc. 
Czarnecki, K. and Eisenecker, U. W., 2000. Generative Programming: 
Methods, Tools and Applications. ACM Press/Addison-Wesley Publish 
ing Co., New York. NY, USA. 
Ebert, J.. Riediger, V. and Winter, A., 2008. Graph Technology in Re 
verse Engineering, The TGraph Approach. In: R. Gimnich, U. Kaiser, 
J. Quante and A. Winter (eds), 10th Workshop Software Reengineer 
ing (WSR 2008), GI Lecture Notes in Informatics, Vol. 126, Gl, Bonn, 
pp. 67-81. 
Falkowski, K.. Ebert, J., Decker. P, Wirtz, S. and Paulus, D., 2009. Semi 
automatic generation of full CityGML models from images. In: Geoin- 
formatik 2009, ifgiPrints, Vol. 35, Institut für Geoinformatik Westfalische 
Wilhelms-Universität Münster, Osnabrück, Germany, pp. 101-110. 
Foley, J. D., van Dam, A., Feiner, S. K. and Hughes, J. F., 1990. Computer 
Graphics. Principles and Practice. Addison Wesley. 
Gamma, E., Helm, R., Johnson, R. and Vlissides, J., 1995. Design Pat 
terns: Elements of Reusable Object-Oriented Software. Addison-Wesley 
Longman Publishing Co., Inc., Boston, MA, USA. 
Groeger, G., Kolbe, T. H., Czerwinski, A. and Nagel, C., 2008. OpenGIS 
City Geography Markup Language (CityGML) Encoding Standard. Tech 
nical Report 1.0.0, Open Geospatial Consortium Inc. 
Herring, J., 2001. Topic 1: Feature Geometry (ISO 19107 Spatial 
Schema). Technical Report 5.0, Open Geospatial Consortium Inc. 
Muller, D. E. and Preparata, F. P, 1978. Finding the Intersection of two 
Convex Polyhedra. Theor. Comput. Sei. 7, pp. 217-236. 
Pohl, K., Böckle, G. and van der Linden, F., 2005. Software Product Line 
Engineering. Springer, Berlin.
	        
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.