This list contains software supporting CityGML (open source and also proprietary). For more lists please refer to the freeware and commercial software pages of the CityGML wiki.
Please feel free to contribute or write to [email protected]!
- Free: [:raised_hands:]
- Open source: [:unlock:]
- Somewhat free (e.g., only academic use): [:blue_book:]
- Proprietary: [:moneybag:]
- Supported versions and encodings: [
CityGML 3.0/GML
] / [CityGML 3.0/CityJSON 1.1
] / [CityGML 2.0/GML
] / [CityGML 2.0/CityJSON 1.0
] / [CityGML 1.0/GML
] / [CityGML 1.0/CityJSON 1.0
] - Licence: [
Apache-2.0
] / [GPLv3
] / [BSD-3
]...
- 3DCityDB-Web-Map-Client Cesium-based 3D viewer and JavaScript API for the 3D City Database
[:raised_hands:] [:unlock:] [Apache-2.0
] [CityGML 2.0/GML
] [CityGML 1.0/GML
]
- azul 3D viewer for macOS intended for viewing 3D city models in CityGML 1.0 and 2.0, CityJSON 1.0, IndoorGML, OBJ, OFF and POLY
[:raised_hands:] [:unlock:] [GPLv3
] [CityGML 2.0/GML
] [CityGML 2.0/CityJSON 1.0
] [CityGML 1.0/GML
] [CityGML 1.0/CityJSON 1.0
]
[Code] [Mac App Store]
- FZKViewer software tool for visualization of standardized semantic data models from the fields of BIM and GIS including CityGML and ADEs
[:raised_hands:] [:unlock:] [Apache-2.0
]
[Website]
- F3D software tool for visualization of different 3D formats, e.g., PLY, OBJ, PTS
[:raised_hands:] [:unlock:] [BSD-3
]
[Code]
- 3D City Database free 3D geo database to store, represent, and manage virtual 3D city models on top of a standard spatial relational database (PostgreSQL/PostGIS and Oracle Spatial/Locator)
[Website] [Code] [Documentation] [Paper]
- 3D City Database Importer/Exporter Java based client for importing and exporting datasets to the 3D City Database
[Code]
- GeoRocket High-performance data store for geospatial files (ready for the cloud). Supports CityGML, GML, GeoJSON, and more.
- citygml-tools command line utility that bundles several operations (e.g. validation, appearance removal) for processing CityGML files
[Code]
- CityLDT tool for upscaling or downscaling geometries of 3D spatial CityGML building models
[Code]
- CityGML to I3S Toolbox FME workbench for converting building models into a Scene Layer Package for streaming 3D city data in ArcGIS
- FME general purpose data integration platform for visualizing and transforming data with custom workflows with various CityGML-specific templates distributed via the FME Hub
[Website]
- r:trån road space model transformer library for OpenDRIVE, CityGML
[Website & documentation] [Code] [Paper]
- citygml4j open source Java library for developing CityGML-aware software applications
[Code]
- libcitygml small and easy to use open source C++ library for 3D rendering applications of CityGML files
[Code]
- val3dity validator of 3D primitives according to the international standard ISO19107
[Code]
- CityDoctor CityDoctor is a tool for validation and repair of 3D city models. That tool can check and repair the syntax, geometries and semantics of models.
[Website]
- CityEditor SketchUp plugin for loading, editing and writing CityGML datasets
[Website]
- GEORES SketchUp plugin for importing and exporting CityGML files with annotation functionalities
[Code]
- 3dfier takes 2D GIS datasets and "3dfies" them by lifting every polygon to 3D using point clouds for elevation information
[Website & documentation] [Code] [Docker] [Paper]
- Random3Dcity basic procedural modelling engine for generating random (synthetic) buildings and other features in CityGML in multiple levels of detail (LOD)
- VCS BuildingReconstruction commercial tool for the generation of large-scale 3D city models in LoD1 and LoD2.
[Website]
- osm2citygml This tool will take XMLs of buildings from OSM using Overpass and convert it to CityGML format with OSM2World and FME for eventual use with 3DCityDB.
[Code]
- RhinoCity produce, edit and analyze textured 3D city models.
[Website]