Comparison with 3D City Database

Since 2010, VCS has been a driver and key contributor to the open-source 3D City Database (3DCityDB), a milestone for the CityGML community and a core component of our products and services. By continuously advancing and widely applying 3DCityDB and CityGML in customer and research projects worldwide, we play a vital role in the global adoption of urban digital twins.

Built on top of the open-source 3DCityDB and its ecosystem of tools, our VC Database provides a reliable solution for storing and managing CityGML-based 3D city models, ensuring scalable and efficient management of urban data.

The VCDB uses the 3DCityDB at its core without modification. Therefore, any tool compatible with 3DCityDB can also connect to the VCDB. However, the VCDB includes additional functionalities not available in the open-source 3DCityDB.

Database versions

The following table shows which version of the VC Database is based on which version of the 3D City Database.

VC Database 3D City Database

5.0

5.1

Database features

The table below compares the features and functionalities of the 3D City Database and the VC Database.

Feature 3DCityDB VCDB

Full support for CityGML versions 3.0, 2.0 and 1.0

icon checked

icon checked

Complex thematic modeling including support for Application Domain Extensions (ADE)

icon checked

icon checked

Four (CityGML 3.0) or five (CityGML 2.0 and 1.0) different Levels of Detail (LoDs)

icon checked

icon checked

Appearance information (textures and materials)

icon checked

icon checked

Digital terrain models (DTMs) represented as TINs

icon checked

icon checked

Representation of generic and prototypical 3D objects

icon checked

icon checked

Free, also recursive aggregation of geo objects

icon checked

icon checked

Flexible 3D geometries such as Solid, CompositeSolid, MultiSurface, CompositeSurface, Polygon, TINs, MultiCurve, CompositeCurve, LineString, Point, and MultiPoint

icon checked

icon checked

Bi-temporal historization and versioning support for city objects

icon checked

icon checked

Changelog table for tracking transactions on top-level city objects

icon checked

icon checked

citydb_pkg schema containing functions to delete and terminate city objects, compute and update envelopes, change the database SRID, etc.

icon checked

icon checked

Support for PostgreSQL/PostGIS

icon checked

icon checked

Available as Docker image

icon checked

icon checked

Installation and maintenance support

icon unchecked

icon checked

Database client features

The table below compares the features and functionalities of the command-line utilities citydb-tool from the 3D City Database and vcdb-tool from the VC Database.

Feature citydb-tool vcdb-tool

Support for CityGML 3.0, 2.0, and 1.0

icon checked

icon checked

Support for CityJSON 2.0, 1.1, and 1.0, including CityJSONSeq

icon checked

icon checked

On-the-fly upgrade and downgrade between versions

icon checked

icon checked

Import and export of datasets of any file size

icon checked

icon checked

Multiple import strategies for consistent city model updates

icon checked

icon checked

Deletion and termination of city objects with support for object histories

icon checked

icon checked

Advanced querying capabilities based on OGC CQL2 and SQL

icon checked

icon checked

Affine coordinate transformations

icon checked

icon checked

Reprojection of geometries to another CRS during export

icon checked

icon checked

Advanced tiling capabilities for exports

icon checked

icon checked

Applying XSL transformations during CityGML imports and exports

icon checked

icon checked

Managing database indexes

icon checked

icon checked

Extensible via user-defined plugins

icon checked

icon checked

Available as Docker image

icon checked

icon checked

Seamless integration into automation workflows for streamlined processes

icon checked

icon checked

Installation and maintenance support

icon unchecked

icon checked