3D Web App Development | 3D GeoVolumes API | CityGML

OGC ISG Sprint (2020)

The OGC Interoperable Simulation and Gaming (ISG) Sprint aims to advance the use of relevant OGC and Khronos standards in the modeling and simulation community through practical exercise and testing of the draft specification produced by the 3D Data Container and Tiles API Pilot. In this pilot, I involved as a 3D web app developer from Steinbeis Stuttgart and developed a 3D web platform "STT 3D Geoportal Client" as shown in figures below.

Live demo:
OGC official site:

3D Web App Development | SensorThings API | CityGML

OGC 3D IoT Platform for Smart Cities PILOT (2019 -2020)

Recent years have seen a significant increase in the use of three-dimensional (3D) data in the context of Internet of Things (IoT). The goal of the OGC 3D IoT Platform for Smart Cities Pilot was to advance the use of open standards for integrating environmental, building, and IoT data in Smart Cities. Under this initiative a proof of concept has been conducted to better understand the capabilities to be supported by a 3D IoT Smart City Platform under the following standards: CityGML, IndoorGML, SensorThings API, 3D Portrayal Service, and 3D Tiles.

In this project, I developed the SensorThings API server (STA) for managing the air quality sensor data in the study area of Sejong, South Korea. The data from STA is connected with Web Processing Services (WPS) to calculate the air quality heatmap in the city level. In the client-side, the virtualcitySYSTEMS CesiumJS based software is used to develop the 3D geo-portal application.

Live demo:

3D Web App | 3D Tiles| CityGML | GeoVolumes API |i3s

3D Data Container and Tiles API Pilot (2019-2020)

The goal of the 3D Data Container and Tiles API Pilot has been to explore an integrated suite of draft specifications for 3D geospatial resources, compatible with existing OGC 3D delivery standards such as the 3D Portrayal Service, I3S, and 3D Tiles Community Standard. This suite supports smooth transitions between 2D and 3D environments; allows applications working with 2D tiled resources to get 3D tiled resources; and enables 3D tile bounding volumes to support multiple data containers. To achieve these goals, the Pilot developed a draft API that is compatible with the OGC API group of standards (and candidate standards) and which allows access to, and query of, 3D geospatial data, with a corresponding container format for streamed data delivery compatible with glTF. The Pilot funded a number of the data server and client implementations to test the new API and data delivery. Further, the Pilot included an analysis of the characteristics and capabilities of the new API in comparison with existing or emerging 2D standards.

In this project, I developed a server implementation of the 3D data container and tiles API (or so-called GeoVolumes API) and a web client as a proof-of-concept application that provides interoperability among different 3D model formats such as 3D Tiles, CityGML, ESRI i3s, glTF, etc.

My Role: