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.

More Info
expand_more

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.