FlatCityBuf: a new cloud-optimised CityJSON format

Master Thesis (2025)
Author(s)

H. Baba (TU Delft - Architecture and the Built Environment)

Contributor(s)

H Ledoux – Mentor (TU Delft - Urban Data Science)

RY Peters – Mentor (TU Delft - Urban Data Science)

Faculty
Architecture and the Built Environment
More Info
expand_more
Publication Year
2025
Language
English
Graduation Date
18-06-2025
Awarding Institution
Delft University of Technology
Programme
['Geomatics']
Faculty
Architecture and the Built Environment
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Standardising data formats for 3D city models is crucial for semantically storing real-world information as permanent records.
CityJSON is a widely adopted OGC standard format for this purpose, and its variant, CityJSON Text Sequences, decomposes large city objects into line-separated objects to enable streaming processing of 3D city model data.
However, the shift towards cloud-native environments and the increasing demand for handling massive datasets necessitate more efficient data processing methods across different platforms and on the web.
While cloud-optimised data formats such as PMTiles, FlatGeoBuf, Mapbox Vector Tiles have been proposed for vector and raster data, options for 3D city models remain limited.
This research aims to explore optimised data formats for CityJSON tailored for cloud-native processing and evaluate their performance and use cases.
Specifically, the study implements FlatBuffers for CityJSON, incorporating features like spatial indexing, spatial sorting, indexing with attribute values, and partial fetching via HTTP Range requests.
The methodology includes designing a complete binary representation of the CityJSON standard using FlatBuffers, conducting a comprehensive review of existing performance-optimised formats, and benchmarking their performance.
Successful implementation of this research will enable end-users to download arbitrary extents of 3D city models efficiently.
The research demonstrates that FlatCityBuf achieves superior read performance compared to CityJSONSeq while generally producing smaller file sizes.
The approach successfully encoded the entire Netherlands dataset into a single 70GB file containing both spatial and attribute indices, demonstrating scalability for national-scale applications.
For developers, the optimised format enables single-file containment of entire areas of interest, simplification of serverless cloud architecture, and accelerated processing by software applications.
Ultimately, this work improves the scalability and usability of 3D city models in cloud environments, supporting advanced urban planning and smart city initiatives.

Files

Thesis.pdf
(pdf | 4.71 Mb)
License info not available