Link Search Menu Expand Document

Extensions

CityJSON uses JSON Schemas to document and validate the data model, schemas should be seen as basically validating the syntax of a JSON document.

A CityJSON Extension is a JSON file that allows us to document how the core data model of CityJSON may be extended, and to validate CityJSON files containing new objects and/or attributes. This is conceptually akin to the Application Domain Extensions (ADEs) in CityGML; see Section 10.13 of the official CityGML documentation.

How to create an extension?

See the Extensions specifications for v1.0.2 for an overview of how the file should be structured.

This tutorials to create a noise extension guides you through the process, and explains how to validate the extension itself and datasets that uses the extension.

Registry of current Extensions

pointcloud
Support LAS 3D point clouds for CityObjects geometries
v1.0 | schema | Gilles-Antoine Nys, Université Liège

Noise
Conversion of the CityGML Noise ADE
v1.0 | schema | 3D geoinformation TU Delft

Linear Cell Complex
An extension that allows topological information of a city model to be stored as a Combinatorial Map based Linear Cell Complex
v0.2 | schema | scientific article | 3D geoinformation TU Delft