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

Enjoy Online Lectures

Enjoy presentations about the 3DCityDB and the browser-based 3D geovisualization. The presentations were recorded by TU Delft and the viewing link can be found here, where the course materials are also freely available.

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

Chair of Geoinformatics | Technische Universität München