Software

Here is a list of sofware that we believe are useful to practioners and researchers dealing with CityJSON. Free and open-source software are marked by


Table of contents

  1. Viewers
  2. Generators of 3D city models in CityJSON
  3. Editor and manipulators for CityJSON files
  4. Parsers and API for programmers
  5. Validators of different aspects of CityGML

Viewers

CityJSON QGIS plugin
A plugin that supports the loading of CityJSON datasets in QGIS3; these can be queried like any other layers in QGIS.

azul
A native and fast CityJSON viewer for macOS

Web-viewer
A simple web-viewer for CityJSON files


Generators of 3D city models in CityJSON

3dfier
Takes 2D GIS datasets and “3dfies” them by lifting each polygon to its height (obtained with LiDAR). Outputs CityJSON, CityGML, and OBJ


Editor and manipulators for CityJSON files

cjio
Python CLI to process and manipulate CityJSON files. Used as the ‘official’ validator for CityJSON files.

citygml-tools
CLI created with citygml4j, it allows us to convert CityJSON <-> CityGML in one-click.

CityJSON QGIS plugin
A plugin that supports the loading of CityJSON datasets in QGIS3; these can be queried like any other layers in QGIS.


Parsers and API for programmers

cjio
Python CLI to process and manipulate CityJSON files. Used as the ‘official’ validator for CityJSON files.

citygml4j
Open source Java class library and API


Validators of different aspects of CityGML

(look at the tutorial on validation where more details are available)

cjio
Python CLI to process and manipulate CityJSON files. Used as the ‘official’ validator for CityJSON files.

val3dity
Validation of 3D GML primitives according to the international standard ISO19107