The goal of this task is to implement a software tool that converts a detailed LoD2.2 building model to a simplified LoD1.2 representation. This conversion reduces the complexity of the building geometry by removing detailed roof structures and flattening the roof surface, resulting in a block-like model useful for various urban analysis applications (e.g., energy estimation, noise simulation, and visualization).
To simplify the problem:
.OBJ format.According to Biljecki (2014):
LoD1.2 models strike a balance between information richness and computational efficiency, making them suitable for simulations of shadows, energy demand, noise, flooding, and urban wind comfort.
Before performing the LoD2.2 to LoD1.2 conversion, a minimal but essential preprocessing step was applied to ensure the robustness of the surface classification and height estimation steps.
The core challenges in this task revolve around:
However, the presence of invalid or unrealistic geometry can significantly impact both steps. For example, in the bk.obj model, there was a set of spike-like faces protruding downward from the building base—an artifact that does not correspond to any real-world structure.