Information on CityGML

Tutorials on 3DCityDB and CityGML

Have a look at presentations about the 3DCityDB and the browser-based 3D geovisualization. The presentations were performed in 2016 by Zhihang Yao and Kanishk Chaturvedi and are freely available here, including the course materials.

Enjoy presentations about CityGML and Urban Information Modeling, the 3D City Database, and the Importer/Exporter as an online lecture, provided by the TU Delft. Start the stream here

CityGML is a common information model and XML-based encoding for the representation, storage, and exchange of virtual 3D city and landscape models. CityGML provides a standard model and mechanism for describing 3D objects with respect to their geometry, topology, semantics and appearance, and defines five different levels of detail. Included are also generalization hierarchies between thematic classes, aggregations, relations between objects, and spatial properties. CityGML is highly scalable and datasets can include different urban entities supporting the general trend toward modeling not only individual buildings but also whole sites, districts, cities, regions, and countries.

OpenGIS® City Geography Markup Language (CityGML) Encoding Standard

Open Geospatial Consortium, 2012.

This document is an OpenGIS® Encoding Standard for the representation, storage and exchange of virtual 3D city and landscape models. CityGML is implemented as an application schema of the Geography Markup Language version 3.1.1 (GML3).

For further information, visit and