An automatic geometry repair framework for semantic 3D city models

Develop a framework for the automatic repair and reconstruction of 3D city models to facilitate different use cases and implement a prototype.

Master Thesis (2024)
Author(s)

E.E.M. Keurentjes (TU Delft - Architecture and the Built Environment)

Contributor(s)

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

I. Pađen – Graduation committee member (TU Delft - Urban Data Science)

Faculty
Architecture and the Built Environment
More Info
expand_more
Publication Year
2024
Language
English
Graduation Date
01-11-2024
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

The growing complexity of urban environments has intensified the need for accurate 3D city models to support simulations and analyses in various fields such as urban planning, energy demand, and computational fluid dynamics (CFD). However, these models often contain geometric and topological errors, such as non-watertight solids, intersecting volumes, and missing surfaces, limiting their usability. This thesis presents AUTOr3pair, an automatic framework designed to repair semantic 3D city models and address these issues.

The process begins with validating 3D city models using val3dity, which ensures geometric validity based on ISO 19107 standards. Errors are addressed hierarchically, starting with ring-level fixes and progressing to solid interaction-level corrections, focusing on localized repairs to minimize alterations while preserving geometric and topological integrity. Existing repair methods are integrated alongside new algorithms designed to meet the specific needs of different use cases, including visualization, energy demand estimation, solar potential analysis, and CFD simulations. Written in C++ for optimal performance, the framework supports CityJSON and OBJ. The repairs prioritize maintaining semantic consistency and minimizing data loss, but textures are excluded. This approach results in a robust validation and repair pipeline that generates detailed error reports and post-processing outputs, significantly improving the overall quality of 3D city models.

Extensive tests on real-world datasets, including 3DBAG tiles from Leiden and a dataset from Brussels, demonstrated that AUTOr3pair successfully repaired most geometric errors, raising validity rates to nearly 100%.
The framework achieved additional requirements, such as watertight geometry and proper surface orientation, for the specific use cases, CFD, energy demand, visualization, and solar power estimation. While some floating-point errors and geometric differences, due to global repairs, persist in complex cases, AUTOr3pair significantly reduces manual pre-processing and improves model suitability for various applications.

This thesis demonstrates that automatic geometry repair is feasible and essential for improving the quality and usability of 3D city models. It provides a foundation for further research and development, particularly in extending the framework to support more file types and refining its capabilities for additional use cases.

Files

License info not available
License info not available
License info not available