Next Article in Journal
Ground-Motion Modification by Soil, Structures, and Topography: A Review of Soil Structure Interaction (SSI) and Its Multi-Scale Extensions
Previous Article in Journal
Mechanical Response and Health Monitoring of Deep Excavations Under Extreme Rainfall
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Rapid Inspection of Large-Span Roofs Using Un-Manned Aerial Vehicle Oblique Photography and Point Cloud Data

1
Harbin Institute of Technology (Shenzhen), Shenzhen 518055, China
2
China Construction Science and Industry Corporation Ltd., Shenzhen 518054, China
3
Yuanyu Smart Data (Shenzhen) Technology Co., Ltd., Shenzhen 518063, China
4
Bureau of Public Works of Shenzhen Municipality, Shenzhen 518042, China
*
Author to whom correspondence should be addressed.
Buildings 2025, 15(22), 4166; https://doi.org/10.3390/buildings15224166
Submission received: 1 September 2025 / Revised: 13 November 2025 / Accepted: 15 November 2025 / Published: 19 November 2025
(This article belongs to the Section Building Structures)

Abstract

Traditional methods for inspecting large-span roofs face challenges such as extensive measurement areas, difficult positioning, low efficiency, and insufficient utilization of secondary analysis of inspection data. To address these issues, this study proposes a secondary analysis method based on UAV technology using oblique photography and point cloud data, aimed at rapidly detecting roof surface slope variations and predicting drainage pathways. The research employs a gimbal-equipped UAV to capture tilted images, generates point cloud data through aerial triangulation, and subsequently achieves 3D modeling and texture mapping. Based on the diagonal intersection grid of the roof surface, a point cloud feature processing algorithm is used to extract the axis, and the layout and slope of each region are calculated and compared with design drawings. The results demonstrate that this method can efficiently and accurately detect the arrangement of the roof surface grid and slope variations, providing significant guidance for the subsequent installation and drainage design of metal roofs.

1. Introduction

In modern architecture, large-span roof structures are increasingly favored for their ability to create expansive, column-free spaces, making them ideal for large public facilities such as stadiums, exhibition halls, and airport terminals. However, these structures present significant challenges due to their complex spatial geometry, numerous components, and intricate node configurations. During construction, the segmental lifting method is commonly used, and factors such as assembly errors, component tolerances, and welding quality can cause deviations from design specifications. These discrepancies may accumulate, leading to misalignments between adjacent segments, reduced assembly precision, and potential risks to structural safety and functionality [1,2,3,4,5]. Therefore, accurate measurement and stringent quality control are essential to ensure construction precision and guide subsequent installation and maintenance.
Traditional measurement approaches, such as total stations, levels, and rangefinders, can effectively measure the spatial positions of roof elements and parameters such as elevation and flatness. For example, Yu et al. [6] utilized total stations to monitor tunnel headroom displacements, while Peng et al. [7] applied similar methods to track the installation accuracy of trusses and girders. However, these approaches are often constrained by accessibility and line-of-sight requirements, limiting their applicability in large, complex, or obstructed construction environments [8].
With the advancement of measurement technologies, GPS-based positioning has emerged as a valuable alternative. Studies such as David et al. [9] and Huang et al. [10] demonstrated centimeter-level precision in monitoring structural displacements. Yet, high-precision GPS systems remain costly, and their accuracy is sensitive to environmental interference [11]. Similarly, photogrammetry and laser scanning have gained prominence in the engineering domain. Photogrammetry enables high-resolution 3D reconstruction and visual monitoring [12,13,14,15], while laser scanning provides high accuracy and speed for complex structures [16,17,18,19]. Nevertheless, both methods face limitations—photogrammetry requires optimal lighting and surface textures, whereas laser scanning can be restricted by equipment cost and accessibility at higher elevations.
In this context, unmanned aerial vehicles (UAVs) have become a transformative tool for large-span roof monitoring due to their flexibility, non-contact nature, and ability to capture data over complex terrains. UAV photogrammetry integrates flight control, image processing, and GPS/IMU data to obtain dense point clouds for 3D reconstruction [20]. Recent studies have leveraged UAVs in combination with BIM data, deep learning, and neural networks for structural inspection, deformation analysis, and crack detection [21,22,23,24]. These methods significantly enhance data acquisition efficiency while minimizing manual intervention.
Meanwhile, research on dynamic scene measurement and 3D reconstruction has rapidly evolved. Deep learning–based algorithms have achieved real-time, targetless displacement measurements [25], high-precision dynamic object reconstruction [26], and point cloud quality evaluation from multi-view data [27,28,29,30]. Sensor-fusion techniques, such as IMU–LiDAR integration, have further improved motion compensation accuracy for moving cameras [31]. These developments provide a foundation for more robust and intelligent monitoring systems.
Despite these advances, the secondary analysis of image, video, or point cloud data remains a bottleneck. Current challenges include low data utilization, limited automation, and restricted applicability under complex construction conditions [32,33,34,35,36,37,38,39]. To address these limitations, this study proposes a UAV-based approach for secondary point cloud analysis in large-span roof construction. The point cloud features are processed using edge detection and the RANSAC algorithm to extract the central axes of roof components, which are then compared with design data to evaluate planar and elevation deviations [40,41]. Furthermore, a triangular mesh model is constructed to simulate roof panel installation and assess drainage performance. The proposed method enhances the efficiency and accuracy of geometric quality control and provides valuable guidance for the design and maintenance of large-span roof structures.

2. Oblique Photogrammetry and Point Cloud Data Processing

2.1. Study Objects

The research object selected for this study is situated in Futian District, Shenzhen City, Guangdong Province, China. The structure is a four-story, long-span building with dimensions of approximately 115 m in length, 77 m in width, and 37.4 m in height. The primary structural system consists of a steel frame supporting a spatial single-layer grid roof. The three-story area beneath the large-span roof serves as a multifunctional exchange hall, featuring a column-free space of approximately 2500 cubic meters. In this area, the diagonal intersection grid of the roof is not supported by frame columns, necessitating stringent control over the construction quality of this section to ensure both structural safety and functional performance. The rendering and plan of the research object are illustrated in Figure 1.

2.2. Brief Description of the Process

Due to the large-scale and complex geometry of large-span roofs, traditional slope inspection methods, such as slope rulers and levels, are not only constrained by site conditions but also ineffective in capturing slope data from the upper sections of the roof. To enable real-time quality control during the assembly of the roof steel structure, this study employs a consumer-grade UAV for data collection. Given the presence of obstacles, such as safety nets and cranes, at the construction site, careful planning of the UAV flight path and tilt photography is essential to prevent interference with ongoing construction activities. As a result, a comprehensive workflow schedule must be developed in advance to integrate all phases of the process—from initial flight path planning and preparation to model construction, analysis, and calculations—ensuring the efficient execution of the roof inspection. The workflow diagram of the UAV scanning process is shown in Figure 2.

2.3. Data Acquisition

For data collection, a DJI Phantom 4 Advanced UAV (Figure 3) was used. Weighing just 1368 g, the Phantom 4 Advanced is significantly lighter than other measurement devices, making it easy to transport and operate. With a maximum ascent speed of 6 m/s and the ability to withstand wind speeds up to 10 m/s, it ensures reliable performance and efficient measurements, even in challenging environments. The gimbal pitch angle was set to −60° to optimize coverage of the roof surface, and the flight altitude ranged from 25 m to 47 m. The flight plan included an 80% forward overlap and a 70% lateral overlap, optimizing data accuracy and coverage.
For additional UAV specifications, refer to Table 1. Detailed designs of the UAV and camera are shown in Figure 2.
In this study, all image processing tasks were performed using iTwin Capture Modeler 2023, which provided a fully automated workflow for aerial triangulation (Structure from Motion, SfM), dense image matching (Multi-View Stereo, MVS), mesh reconstruction, and texture mapping. The software supports two camera models for calibration: (1) the perspective model, based on the Brown distortion model, incorporating parameters such as focal length, sensor size, principal point, radial distortion coefficients, and tangential distortion coefficients; and (2) the fisheye model, designed to correct extreme distortion, utilizing a focal matrix and a dedicated distortion model.
For georeferencing, several strategies were employed: (1) GPS/IMU metadata extracted from image EXIF/XMP files, referenced either to the WGS84 ellipsoidal height or the EGM96 geoid; (2) Ground Control Points (GCPs), with a minimum of three GCPs identified in at least two images, and horizontal and vertical accuracy weights assigned to prioritize higher-accuracy GCPs in the optimization process; (3) high-precision geotagged images obtained from Post-Processed Kinematics (PPK) or Real-Time Kinematics (RTK) data were directly imported when available; and (4) a hybrid registration approach, allowing integration with external point cloud data to improve spatial alignment robustness.
The internal coordinate system adopts both Earth-Centered, Earth-Fixed (ECEF) and East-North-Up (ENU) representations, while the output can be exported in various formats, including WGS84, UTM, custom local systems, or other specified Spatial Reference Systems (SRSs).

2.4. Image Photography and Filtering for Noise Reduction

Aerial triangulation is a fundamental step in UAV-based 3D reconstruction, based on the photogrammetric collinearity equation. This principle states that the object point, imaging center, and image point are collinear, allowing for the precise determination of ground target positions and elevations [42] (see Figure 4). The methodology combines Multi-View Stereo (MVS) and Structure from Motion (SfM) techniques [43,44], leveraging their complementary strengths to improve reconstruction accuracy.
In this study, the Scale-Invariant Feature Transform (SIFT) algorithm [45] is applied during the SfM stage to efficiently and robustly match feature points across multiple views. This process is refined through iterative Bundle Adjustment (BA), resulting in a sparse point cloud that represents the underlying structure (Figure 5a). In the subsequent MVS stage, the incorporation of additional feature points and descriptors enhances point cloud density, producing a highly detailed and refined 3D model (Figure 5b).
Together, these algorithms and processes form the core workflow for generating accurate point clouds and 3D models. By importing the UAV oblique photography data into iTwin Capture Modeler 2023, the desired results can be generated with a single click.
To briefly demonstrate this method, a simple rectangular box was scanned using a UAV (Figure 6). Based on the structural characteristics of the box, oblique photography was performed. The UAV circled above the box at an angle of approximately −60°, ensuring a forward overlap ratio exceeding 80%. Nine images were captured from different angles (Figure 6a), and the images along with UAV pose data were imported into Itwin Capture Modeler (v24.1.4.380) software for aerial triangulation (Figure 6b) and match feature points across multiple perspectives, generating a point cloud model of the target object (Figure 6c).
Owing to the inherent limitations of UAV equipment, noise and outliers are often introduced during the acquisition of structural point cloud data. These imperfections are unavoidable and require optimization and filtering of the raw data to improve the accuracy of subsequent calculations. In this study, a Statistical Outlier Removal (SOR) filter, one of the most commonly used methods for this purpose [46], is applied. The SOR method involves the following steps:
Nearest Neighbor Search: For each point in the point cloud, the number of nearest neighbors is defined, and the search is performed using the K-Nearest Neighbors (KNNs) algorithm.
Average Distance Calculation: The average distance of each point to its nearest neighbors is computed.
Global Statistics Calculation: The mean and standard deviation of the average distances for all points in the point cloud are determined.
Outlier Detection and Removal: Assuming the calculated distances follow a Gaussian distribution, points whose average distances fall outside a predefined range (based on the mean and standard deviation) are identified as outliers and removed.
This method effectively reduces noise and outliers, improving the quality and reliability of the point cloud data for subsequent 3D reconstruction and analysis. By incorporating SOR into the data preprocessing pipeline, the proposed approach ensures enhanced accuracy and robustness in UAV-based structural modeling.

2.5. The Limitations of UAV Oblique Photography Technology

Although UAVs offer significant advantages for building inspection, their application remains subject to several constraints that can affect the accuracy and reliability of the results. Positioning accuracy depends heavily on the GPS system; in practical applications, centimeter-level errors may occur, especially when inspecting complex building structures, leading to noticeable data deviations. Weather conditions—such as strong winds, rain, or haze—can cause image blurring, data loss, or even flight safety risks. Lighting variations, including overexposure and shadows, also influence image quality and the precision of feature extraction. Environmental obstructions, such as dense frameworks or construction equipment, may block the UAV’s line of sight, resulting in incomplete data capture and blind spots that complicate subsequent processing. Battery life and payload capacity limit the range of a single flight, necessitating multiple sorties for large-scale inspections and increasing operational complexity and time costs. Moreover, regulatory and safety restrictions may limit UAV operations in densely populated areas or controlled airspace, requiring licensed operators with sufficient technical expertise. Finally, data processing presents an additional challenge: the large volume of point cloud data demands high-performance computing resources and advanced algorithms, which may cause computational bottlenecks in complex projects.
To evaluate the accuracy of the point cloud generated from UAV scanning, a rectangular test block (Figure 6) was modeled and analyzed. The surface details of the reconstructed model are shown in Figure 7a. The model was converted into a point cloud, and the edge lengths of the outer surface were measured (Figure 7b). The side with the largest error measured 98.9989 mm, while its actual length was 99.81 mm, resulting in a maximum relative error of 0.82%. This verification demonstrates that the point cloud generated by the UAV-based method meets the accuracy requirements for subsequent structural analysis and geometric deviation evaluation.

2.6. Model Building and Feature Extraction

2.6.1. Building Visual Models

For the filtered and noise-reduced point cloud, the Delaunay triangulation algorithm is applied to partition the data points into a triangular mesh based on their spatial distribution, thereby constructing a Digital Surface Model (DSM) of the structure, as shown in Figure 8a. Next, image texture mapping is performed on the DSM, integrating real-world textures onto the 3D model to enhance visual fidelity and realism [47], as illustrated in Figure 8b. This step not only improves the geometric representation of the structure but also bridges the gap between geometric accuracy and visual realism, ensuring a comprehensive and precise 3D reconstruction suitable for various practical applications.

2.6.2. Point Cloud Feature Processing and Axis Extraction

The DSM, constructed from extensive point cloud data, allows each triangulated segment to capture specific geometric properties of the structure. However, it often fails to efficiently represent the overall trend of structural members due to its inherent redundancy. To address this limitation, this study proposes a method for extracting the structural surface axis to characterize the angles of the components.
First, leveraging the characteristics of UAV-based aerial photogrammetry, distinct color blocks are assigned to point clouds corresponding to different measurement areas, as shown in Figure 9a. This enables the selection of modular point clouds specific to the steel structure region from the overall point cloud, significantly reducing the data volume for subsequent processing. Next, principal component analysis (PCA) is applied to determine the minimum enclosing box of the steel structure point cloud, as illustrated in Figure 9b. By adjusting the positions of the three principal component planes of the enclosing box, a refined point cloud containing only the roof steel structure is obtained (see Figure 10a,b).
This approach not only enhances computational efficiency but also provides a more accurate representation of the structural surface axis, facilitating the characterization of component angles with greater precision.
At the construction site, the roof’s upper surface is covered with a fall protection safety net to ensure personnel safety. However, the presence of the safety net significantly interferes with subsequent feature extraction, necessitating its removal. Due to the high density of the safety net point cloud and its direct contact with the roof surface, conventional noise reduction and filtering algorithms are ineffective. To address this issue, two scenarios are considered:
Scenario 1: Availability of a Roof Design Model
When a roof design model is available, it is sampled to generate a standard mesh point cloud. The UAV-acquired point cloud is then matched with the nearest neighbor points in the sampled model, resulting in a denoised steel structure point cloud.
Scenario 2: Absence of a Roof Design Model
In the absence of a roof design model, representative nodes and component point clouds are manually labeled. These labeled data are then combined with machine learning algorithms, such as the CANUPO classifier, to extract the clean point cloud of the roof steel structure. CANUPO is a machine learning-based point cloud classification algorithm, primarily used to extract specific categories of points from complex point cloud data.
Given the uniform cross-sectional characteristics of roof steel structure members, this study employs a machine learning approach. Individual members and nodes from the central region of the roof are selected as a small training dataset. The trained model is then applied to the overall structural point cloud to efficiently extract the steel structure point cloud (see Figure 10c).
This method not only overcomes the limitations of conventional noise reduction techniques but also ensures accurate and efficient extraction of structural features, even in the presence of complex safety net interference, as shown in Figure 11 and Figure 12.
Due to the higher presence of noise and outlier interference in UAV scanning compared to terrestrial 3D laser scanning (TLS), it is essential to first apply the RANSAC (Random Sample Consensus) algorithm to fit a plane to the point cloud model of the roof’s steel surface. RANSAC [48] is an iterative algorithm widely used to estimate model parameters from data containing outliers. It works by repeatedly calculating the plane model, counting the number of inlier points, and selecting the model with the highest number of inliers as the optimal plane. The model parameters are then re-estimated using these inliers to enhance accuracy.
The core advantage of RANSAC lies in its ability to automatically identify and exclude outliers, focusing on fitting the inliers. Although a sensitivity analysis was not performed in this study, the algorithm’s design ensures robust performance in complex data scenarios. Future work could consider further validating the stability of RANSAC under various parameter settings to optimize the results.
The specific parameter settings for the RANSAC algorithm are shown in Figure 12. The calculation process was performed in the CloudCompare software (version 2.14).
After extracting the upper surface plane of each component using the RANSAC algorithm, the plane boundaries are delineated. The outer points identified during plane fitting are projected onto the plane, and the edges of the upper surface are determined using the Angle Criterion. Subsequently, the center axis of the surface is derived based on the extracted edge features [49], as shown in Figure 13 and Figure 14.
Through this process, the axis model of the roof’s upper steel surface is accurately computed. This method effectively mitigates the influence of noise and outliers inherent in UAV scanning and ensures a precise geometric representation of the structural components.

3. Results of the Analysis and Discussion

To determine the deviation between the as-built roof steel structure and the design, the surface center axes extracted from the point cloud features were compared with the roof steel structure layout in the design drawings. A semi-automatic structural model matching method was employed, consisting of the following steps. Only the initial stage—selection of control points—was performed manually, while all subsequent steps were fully automated. Specifically, several initial control points were manually selected in the transition areas between different roof forms to provide a preliminary transformation matrix. The Iterative Closest Point (ICP) algorithm [50] was then applied to refine the registration by calculating the Euclidean distances between corresponding points in the two axial maps. A KD-Tree structure was used to search for nearest neighbors, and the least-squares method was iteratively applied to minimize matching errors. The ICP algorithm parameters were configured in CloudCompare software, as shown in Figure 15, and the comparative analysis of the measured and design data is presented in Figure 16.
Manual intervention accounted for approximately 15% of the total processing time, limited solely to the initial control point selection, with an average of 5–6 points selected per area. The subsequent point cloud registration and alignment were automatically executed in CloudCompare. The main control parameters were a maximum registration error of 0.012 m, a minimum overlap ratio of 20%, and a maximum target error of 0.01 m. Under these settings, the ICP-based automatic registration achieved a 100% convergence rate with an average residual below 0.008 m, demonstrating high matching accuracy and strong algorithmic robustness.
d ¯ = 1 n i = 1 n Q i P i 2
where Q i , P i are the two point-sets to be aligned, respectively, n is the number of points in the point set, d ¯ is the distance between all corresponding points. The average distance, which is calculated by the above equation, is compared with the pre-set threshold T to determine whether to end the iterative computation.
By comparing the as-built steel structure layout with the design layout, deviations between construction and design were quantified to serve as a basis for construction quality management. The analysis of the collision comparison diagram revealed that most of the steel members were well aligned with the design, with significant deviations observed only in a few local areas, where the maximum planar deviation reached approximately 73 mm.
The above results represent the planar layout comparison. However, due to the sloped geometry of this large-span roof, it is also necessary to control the elevation of each node. In this study, the mean elevation of the intersection nodes along each axis was evaluated to represent the elevation of the upper surface of the structural components in each region, and was compared with the control elevations specified in the design drawings. The analysis indicates that the construction achieved finer elevation control at the beginning, middle, and end sections of the roof steel structure, corresponding to two different boundary forms. In most areas, the elevation deviation ranged between 5 and 50 mm, while slightly larger deviations were detected in the central and lower regions, with a maximum deviation of approximately 170 mm.
Field observations confirmed that construction activities, safety nets, and other on-site equipment in this region likely introduced interference during UAV data acquisition, resulting in reduced filtering and noise suppression accuracy, which in turn caused overestimation of the calculated elevations (see Figure 17).
According to the Code for Acceptance of Construction Quality of Steel Structures (GB 50205-2020) [51], for main steel structures with a height below 60 m, the allowable elevation deviation should be within ±H/1000 and not exceed ±30 mm, while the deviation of the support center from the positioning axis should not exceed 10 mm. In this project, the actual construction deviations were within ±5 mm, fully meeting the code requirements.
The roof truss system includes numerous safety nets and guardrails (see Figure 17). Cylindrical protrusions frequently occur beneath the railings, and although these components were batch-removed through algorithmic filtering of the point cloud data, they remain a major source of local elevation deviation. Similar structural features were also present in the problematic area. Based on multiple verifications and on-site inspections, it is inferred that occasional strong winds during UAV data acquisition likely reduced the image-matching accuracy, leading to the observed elevation deviations, see Figure 18.
Since the calculation of the axis is based on the point cloud of the upper surfaces of the structural members, it can most effectively reflect the overall flatness of the roof steel structure. Therefore, the axis model can not only be compared with the layout and elevation specified in the design drawings but can also serve as a basis for refining subsequent design work. In this study, the axis model extracted from point cloud computation and that derived from the design drawings are simultaneously triangulated to simulate the installation process of metal roof panels. In the resulting grid model, different colors represent varying inclination directions: yellow indicates a smaller angle between meshes, corresponding to better flatness, while blue represents a larger angle between meshes, corresponding to poorer flatness, see Figure 19.
A mesh comparison analysis was conducted between the triangulated mesh model derived from UAV scanning and the corresponding design model. The results reveal elevation distribution differences between the two models, quantitatively describing flatness variations in the steel structure. As shown in Figure 20, green areas indicate close alignment between the scanned and design models, while blue areas represent lower elevations and red areas indicate higher elevations in the scanned model.
The elevation deviations identified in the mesh analysis suggest that if metal roof panels were installed strictly according to the original design layout, unevenness would occur in the lower regions of the roof. This would not only compromise the structure’s esthetic appearance and surface flatness but also alter the intended architectural form. More critically, such elevation undulations could disrupt the ideal water flow pattern, leading to channelization—where runoff concentrates along one side of the roof (primarily the left side). This imbalanced drainage performance would reduce the overall efficiency and reliability of the roof’s drainage system, particularly under extreme rainfall. conditions.
The roof slope is 10.5°, and the water flow direction follows gravity, descending from the top (Figure 21a) to the bottom groove (Figure 21b) at the lowest part of the roof truss. This groove is equipped with rainwater drains at regular intervals to discharge water to the ground (Figure 21c). Due to the 10.5° roof slope, a 170 mm height difference would result in a concave surface if the roof panel length were less than 933 mm. However, since each roof panel on the roof exceeds 2 m in length, no concave surface forms even under a 170 mm height difference, ensuring zero ponding risk.
Nonetheless, uneven water runoff may occur, potentially leading to non-uniform drainage at the bottom groove’s rainwater drains. The design of these drains is based on the 100-year return period storm intensity in Shenzhen (622.62 L/s·hm2), with each drain capable of meeting the drainage demand for approximately 420 m2 of catchment area. Therefore, even under extreme engineering rainfall conditions, the roof remains free from ponding risks.

4. Conclusions

Aiming at the large scale, complex geometry, and high inspection difficulty of large-span roofs, this study investigates a UAV-based oblique photogrammetry approach for roof inspection and quality assessment. The main conclusions are as follows:
(1) Feasibility and applicability: UAV-based roof inspection technology, characterized by its high flexibility and non-contact measurement capability, effectively overcomes the spatial and accessibility limitations of conventional inspection methods. It is particularly suitable for the geometric quality inspection of large-span roof structures.
(2) Accuracy of geometric quality control: By applying feature extraction, edge detection, and the RANSAC algorithm to UAV-acquired 3D point clouds, a component axis model of the roof steel structure was obtained. Comparing the measured axis model with the design layout and elevation enables accurate assessment and effective control of the construction quality of the roof steel structure.
(3) Flatness and functional analysis: Based on the extracted axis model, a triangular mesh was generated to simulate the installation of metal roof panels. This allows for analysis of slope variations across different roof regions, enabling early identification of potential issues related to surface flatness and drainage during the detailed design stage.
Limitations and future work:
(1) The current workflow is primarily applicable to flat or simply curved roofs. For more complex geometries (e.g., double-curvature roofs), further refinement of data acquisition and processing methods will be required.
(2) The material properties of the roof surface may affect point cloud accuracy and analysis outcomes. Future studies should verify the applicability of this method to diverse materials such as metal, glass, and composite structures.
(3) The case study environment in this research was relatively simple. For more complex construction conditions (e.g., dense equipment or safety net obstructions), data collection strategies and filtering algorithms should be optimized.
(4) Although the method demonstrates strong potential for large-span roofs, additional validation is needed to assess its scalability and efficiency for ultra-large-scale structures, such as airport terminals or exhibition halls.

Author Contributions

Conceptualization, W.L. and X.Z.; methodology, W.L. and X.Z.; software, W.L., T.Y., S.W., H.H. and H.W.; validation, W.L., H.Z., T.Y., S.W. and H.W.; investigation, H.H.; data curation, H.Z., T.Y., S.W. and H.W.; writing—original draft preparation, W.L., T.Y. and X.Z.; writing—review and editing, W.L., S.W., H.H. and H.W.; visualization, H.H.; supervision, H.Z. and X.Z.; project administration, H.Z.; funding acquisition, W.L. and X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

The work is supported partly by the Shenzhen Science and Technology Program (No. GJHZ20220913143007013, KCXST20221021111408021), the China Postdoctoral Science Foundation (No. 2025M774323) and the National Natural Science Foundation of China (No. 52178129 and 52408167).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

Author Hongbiao Zhu and Hui Wang were employed by the company China Construction Science and Industry Corporation Ltd. Author Tianqi Yi was employed by the company Yuan Yu Zhi Digital (Shenzhen) Technology Co., Ltd. Author Shuai Wang was employed by Bureau of Public Works of Shenzhen Municipality. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Osipov, A.F.; Chernenko, K. Information Model of the Process of Lifting Long Span Roof. Sci. Innov. 2020, 16, 3–10. [Google Scholar] [CrossRef]
  2. Zheng, J.; Hao, J.; Zhong, W. The Mechanics Analysis and Research of Multi-suspension-centers Integral Lifting Technology for Long-span Steel Roof. Appl. Mech. Mater. 2012, 170, 3194–3198. [Google Scholar] [CrossRef]
  3. Tian, L.; Wei, J.; Hao, J. Method for evaluating the progressive collapse resistance of long-span single-layer spatial grid structures. Adv. Steel Constr. 2019, 15, 109–115. [Google Scholar]
  4. Kociecki, M.; Adeli, H. Shape optimization of free-form steel space-frame roof structures with complex geometries using evolutionary computing. Eng. Appl. Artif. Intell. 2015, 38, 168–182. [Google Scholar] [CrossRef]
  5. Dong, S.; Zhao, Y.; Xing, D. Application and development of modern long-span space structures in China. Front. Struct. Civ. Eng. 2012, 6, 224–239. [Google Scholar] [CrossRef]
  6. Yu, N.; Zhu, H. Application of Safety Monitoring and Forecasting in Road Tunnel Construction. Mod. Tunn. Technol. 2003, 40, 59–66. (In Chinese) [Google Scholar]
  7. Peng, M.; Ding, L.; Wang, H. Design and construction of Danfengmen project in Daming Palace National Heritage Park. Constr. Technol. 2010, 39, 154–157. [Google Scholar]
  8. Wang, X.; Hu, Y.; Bai, L. A summary of the research status of deformation monitoring. Sci. Surv. Mapp. 2006, 2, 130–141. [Google Scholar]
  9. Peyret, F.; Btaille, D.; Hintzy, G. High-precision application of GPS in the field of real-time equipment positioning. Autom. Constr. 2000, 9, 299–314. [Google Scholar] [CrossRef]
  10. Huang, S.; Liu, J.; Liu, L. Application of wavelet analysis in dynamic monitoring of high-rise buildings. J. Surv. Mapp. 2003, 2, 153–157. [Google Scholar]
  11. Kuang, C.; Kwok, K.; Hitchcock, P.; Ding, X. Wind-Induced Response Characteristics of a Tall Building from GPS and Accelerometer Measurements. Positioning 2011, 2, 1–13. [Google Scholar] [CrossRef]
  12. Berber, M.; Ustun, A.; Yetkin, M. Comparison of accuracy of GPS techniques. Measurement 2012, 45, 1742–1746. [Google Scholar] [CrossRef]
  13. Jeong, G.Y.; Nguyen, T.N.; Tran, D.K.; Hoang, T. Applying unmanned aerial vehicle photogrammetry for measuring dimension of structural elements in traditional timber building. Measurement 2020, 153, 107386. [Google Scholar] [CrossRef]
  14. Pepe, M.; Domenica, C. Techniques, Tools, Platforms and algorithms in close range photogrammetry in building 3d model and 2d representation of objects and complex architectures. Comput.-Aided Des. Appl. 2020, 18, 42–65. [Google Scholar] [CrossRef]
  15. Park, S.W.; Park, H.S.; Kim, J.H.; Adeli, H. 3D displacement measurement model for health monitoring of structures using a motion capture system. Measurement 2015, 59, 352–362. [Google Scholar] [CrossRef]
  16. Feng, D.; Feng, M.Q.; Ozer, E.; Fukuda, Y. A vision-based sensor for noncontact structural displacement measurement. Sensors 2015, 15, 16557–16575. [Google Scholar] [CrossRef] [PubMed]
  17. Zhang, D.; Zou, Q.; Lin, H.; Xu, X.; He, L.; Gui, R.; Li, Q. Automatic pavement defect detection using 3D laser profiling technology. Autom. Constr. 2018, 96, 350–365. [Google Scholar] [CrossRef]
  18. Wang, C.; Cho, Y.K.; Kim, C. Automatic BIM component extraction from point clouds of existing buildings for sustainability applications. Autom. Constr. 2015, 56, 1–13. [Google Scholar] [CrossRef]
  19. Wang, M.; Wang, C.; Sepasgozar, S.; Zlatanova, S. An Investigation of Digital Technology Implementation in Off-Site Construction with a Focus on Efficiency Improvement. Environ. Sci. Proc. 2021, 12, 8. [Google Scholar]
  20. Wang, M.; Wang, C.; Zlatanova, S.; Sepasgozar, S. Aleksandrov, M. Onsite Quality Check for Installation of Prefabricated Wall Panels Using Laser Scanning. Buildings 2021, 11, 412. [Google Scholar] [CrossRef]
  21. Sreenath, S.; Malik, H.; Husnu, N.; Kalaichelavan, K. Assessment and Use of Unmanned Aerial Vehicle for Civil Structural Health Monitoring, The 11th International Conference on Ambient Systems. Procedia Comput. Sci. 2020, 170, 656–663. [Google Scholar] [CrossRef]
  22. Freimuth, H.; Koenig, M. Planning and executing construction inspections with unmanned aerial vehicles. Autom. Constr. 2018, 96, 540–553. [Google Scholar] [CrossRef]
  23. Kaewunruen, S.; Adesope, A.A.; Huang, J.; You, R.; Lin, D. AI-based technology to prognose and diagnose complex crack characteristics of railway concrete sleepers. Discov. Appl. Sci. 2024, 6, 217. [Google Scholar] [CrossRef]
  24. Wu, J.; Peng, L.; Li, J.; Zhou, X.; Zhong, J.; Wang, C.; Sun, J. Rapid safety monitoring and analysis of foundation pit construction using unmanned aerial vehicle images. Autom. Constr. 2021, 128, 103706. [Google Scholar] [CrossRef]
  25. Weng, Y.; Shan, J.; Lu, Z.; Lu, X.; Spencer, B.F. Homography-based structural displacement measurement for large structures using unmanned aerial vehicles. Comput.-Aided Civ. Infrastruct. Eng. 2021, 36, 1114–1128. [Google Scholar] [CrossRef]
  26. Shi, D.; Šabanovič, E.; Rizzetto, L.; Skrickij, V.; Oliverio, R.; Kaviani, N.; Ye, Y.; Bureika, G.; Ricci, S.; Hecht, M. Deep learning based virtual point tracking for real-time target-less dynamic displacement measurement in railway applications. Mech. Syst. Signal Process. 2022, 166, 108482. [Google Scholar] [CrossRef]
  27. Li, Y.; Qian, J.; Feng, S.; Chen, Q.; Zuo, C. Deep-learning-enabled dual-frequency composite fringe projection profilometry for single-shot absolute 3D shape measurement. Opto-Electron. Adv. 2022, 5, 210021. [Google Scholar] [CrossRef]
  28. Zhang, Z.; Zhu, Y.; Min, X.; Wu, W.; Chen, Y.; Zhai, G. Evaluating point cloud from moving camera videos: A no-reference metric. IEEE Trans. Multimed. 2025, 27, 927–939. [Google Scholar] [CrossRef]
  29. Song, L.; Chen, A.; Li, Z.; Chen, Z.; Chen, L.; Yuan, J.; Xu, Y.; Geiger, A. NeRFPlayer: A Streamable Dynamic Scene Representation with Decomposed Neural Radiance Fields. IEEE Trans. Vis. Comput. Graph. 2023, 29, 2732–2742. [Google Scholar] [CrossRef]
  30. Zhao, W.; Liu, S.; Guo, H.; Wang, W.; Liu, Y.-J. ParticleSfM: Exploiting Dense Point Trajectories for Localizing Moving Cameras in the Wild. In Computer Vision—ECCV 2022; Springer: Cham, Switzerland, 2022; Volume 13692, pp. 523–542. [Google Scholar]
  31. Peretto, L.; Civera, M.; Surace, C.; Sabato, A. Enhancing dynamics measurement from moving cameras through sensor-fusion motion compensation approaches. In Proceedings of the Proceedings SPIE 12951, Health Monitoring of Structural and Biological Systems XVIII, Long Beach, CA, USA, 25–29 March 2024; p. 129510Z. [Google Scholar]
  32. Rashidi, M.; Mohammadi, M.; Kivi, S.S.; Abdolvand, M.M.; Truong-Hong, L.; Samali, B. A decade of modern bridge monitoring using terrestrial laser scanning: Review and future directions. Remote Sens. 2020, 12, 3796. [Google Scholar] [CrossRef]
  33. Kim, M.; Wang, Q.; Li, H. Non-contact sensing based geometric quality assessment of buildings and civil structures: A review. Autom. Constr. 2019, 100, 163–179. [Google Scholar] [CrossRef]
  34. Adhikari, R.S.; Moselhi, O.; Bagchi, A. Image-based retrieval of concrete crack properties for bridge inspection. Autom. Constr. 2014, 39, 180–194. [Google Scholar] [CrossRef]
  35. Paal, S.G.; Jeon, J.-S.; Brilakis, I.; DesRoches, R. Automated Damage Index Estimation of Reinforced Concrete Columns for Post-Earthquake Evaluations. J. Struct. Eng. 2015, 141, 04014228. [Google Scholar] [CrossRef]
  36. Atha, D.J.; Jahanshahi, M.R. Evaluation of deep learning approaches based on convolutional neural networks for corrosion detection. Struct. Health Monit.-Int. J. 2017, 17, 1110–1128. [Google Scholar] [CrossRef]
  37. Mas, D.; Ferrer, B.; Acevedo, P.; Espinosa, J. Methods and algorithms for video-based multi-point frequency measuring and mappin. Measurement 2016, 85, 164–174. [Google Scholar] [CrossRef]
  38. Qamsane, Y.; Phillips, J.R.; Savaglio, C.; Warner, D.; James, S.C.; Barton, K. Open process automation- and digital twin-based performance monitoring of a process manufacturing system. IEEE Access 2022, 10, 60823–60835. [Google Scholar] [CrossRef]
  39. Budiharto, W.; Irwansyah, E.; Suroso, J.S.; Chowanda, A.; Ngarianto, H.; Gunawan, A.A.S. Mapping and 3D modelling using quadrotor drone and GIS software. J. Big Data 2021, 8, 48. [Google Scholar] [CrossRef]
  40. Ahmed, M.F.; Haas, C.T.; Haas, R. Automatic detection of cylindrical objects in built facilities. J. Comput. Civ. Eng. 2014, 28, 04014009. [Google Scholar] [CrossRef]
  41. Tang, F.; Wang, J.; Wang, Z.; Xiao, M. Research on ransac filtering optimization method of steel structure buildings based on morphological features. In Proceedings of the IGARSS 2022—2022 IEEE International Geoscience and Remote Sensing Symposium, Kuala Lumpur, Malaysia, 17–22 July 2022; pp. 7673–7676. [Google Scholar]
  42. He, F.; Zhou, T.; Xiong, W.; Hasheminnasab, S.M.; Habib, A. Automated Aerial triangulation for UAV-based mapping. Remote Sens. 2018, 10, 1952. [Google Scholar] [CrossRef]
  43. Berra, E.F.; Peppa, M.V. Advances and Challenges of UAV SFM MVS Photogrammetry and Remote Sensing: Short Review. In Proceedings of the 2020 IEEE Latin American GRSS & ISPRS Remote Sensing Conference (LAGIRS), Santiago, Chile, 22–26 March 2020; pp. 533–538. [Google Scholar]
  44. Pepe, M.; Fregonese, L.; Crocetto, N. Use of SfM-MVS approach to nadir and oblique images generated throught aerial cameras to build 2.5D map and 3D models in urban areas. Geocarto Int. 2022, 37, 120–141. [Google Scholar] [CrossRef]
  45. Fritz, G.; Seifert, C.; Kumar, M.; Paletta, L. Building Detection from Mobile Imagery Using Informative SIFT Descriptors. In Image Analysis; Kalviainen, H., Parkkinen, J., Kaarna, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2005; Volume 3540, pp. 629–638. [Google Scholar]
  46. Dey, E.K.; Awrangjeb, M.; Stantic, B. Outlier detection and robust plane fitting for building roof extraction from LiDAR data. Int. J. Remote Sens. 2020, 41, 6325–6354. [Google Scholar] [CrossRef]
  47. Tarsha-Kurdi, F.; Landes, T.; Grussenmeyer, P. Joint combination of point cloud and DSM for 3D building reconstruction using airborne laser scanner data. In Proceedings of the 2007 Urban Remote Sensing Joint Event, Paris, France, 11–13 April 2007; pp. 1–7. [Google Scholar]
  48. Yang, L.; Li, Y.; Li, X.; Meng, Z.; Luo, H. Efficient plane extraction using normal estimation and RANSAC from 3D point cloud. Comput. Stand. Interfaces 2022, 82, 103608. [Google Scholar] [CrossRef]
  49. Ni, H.; Lin, X.G.; Zhang, J.X. Applications of 3D-edge detection for als point cloud. In Proceedings of the International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Wuhan, China, 18–22 September 2017; Volume 42 (XLII-2/W7), pp. 277–283. [Google Scholar]
  50. Yang, J.; Wang, C.; Luo, W.; Zhang, Y.; Chang, B.; Wu, M. Research on Point Cloud Registering Method of Tunneling Roadway Based on 3D NDT-ICP Algorithm. Sensors 2021, 21, 4448. [Google Scholar] [CrossRef]
  51. GB 50205-2020; Code for Acceptance of Construction Quality of Steel Structures. Ministry of Housing and Urban-Rural Development of the People’s Republic of China, China Planning Press: Beijing, China, 2016. (In Chinese)
Figure 1. Presentation of the subject of the study.
Figure 1. Presentation of the subject of the study.
Buildings 15 04166 g001
Figure 2. Technology process of unmanned aerial vehicle (UAV) in roof inspection.
Figure 2. Technology process of unmanned aerial vehicle (UAV) in roof inspection.
Buildings 15 04166 g002
Figure 3. The body of UAV and its camera.
Figure 3. The body of UAV and its camera.
Buildings 15 04166 g003
Figure 4. Principles of UAV aerial triangulation.
Figure 4. Principles of UAV aerial triangulation.
Buildings 15 04166 g004
Figure 5. UAV 3D point cloud of project structure.
Figure 5. UAV 3D point cloud of project structure.
Buildings 15 04166 g005
Figure 6. Example of UAV Scanning and Point Cloud Reconstruction Procedure.
Figure 6. Example of UAV Scanning and Point Cloud Reconstruction Procedure.
Buildings 15 04166 g006
Figure 7. Test block model and point cloud measurement results.
Figure 7. Test block model and point cloud measurement results.
Buildings 15 04166 g007
Figure 8. Accurate 3D reconstruction of project structure.
Figure 8. Accurate 3D reconstruction of project structure.
Buildings 15 04166 g008
Figure 9. UAV scanning area and corresponding point cloud.
Figure 9. UAV scanning area and corresponding point cloud.
Buildings 15 04166 g009
Figure 10. Point cloud extraction of roof steel structure.
Figure 10. Point cloud extraction of roof steel structure.
Buildings 15 04166 g010
Figure 11. Comparison of models before and after denoising and filtering.
Figure 11. Comparison of models before and after denoising and filtering.
Buildings 15 04166 g011
Figure 12. Specific parameter settings for the Random Sample Consensus (RANSAC) algorithm.
Figure 12. Specific parameter settings for the Random Sample Consensus (RANSAC) algorithm.
Buildings 15 04166 g012
Figure 13. Axis extraction method for structural members.
Figure 13. Axis extraction method for structural members.
Buildings 15 04166 g013
Figure 14. Roof surface point clouds and extracted axial lines.
Figure 14. Roof surface point clouds and extracted axial lines.
Buildings 15 04166 g014
Figure 15. Precise model matching parameter settings in CloudCompare software.
Figure 15. Precise model matching parameter settings in CloudCompare software.
Buildings 15 04166 g015
Figure 16. Comparative analysis of measurement and design.
Figure 16. Comparative analysis of measurement and design.
Buildings 15 04166 g016
Figure 17. Roof Construction Image.
Figure 17. Roof Construction Image.
Buildings 15 04166 g017
Figure 18. Comparison of measured and designed elevations.
Figure 18. Comparison of measured and designed elevations.
Buildings 15 04166 g018
Figure 19. Axis model meshing (the left side is based on measured elevations and the right side is based on design elevations).
Figure 19. Axis model meshing (the left side is based on measured elevations and the right side is based on design elevations).
Buildings 15 04166 g019
Figure 20. Distribution of elevation differences and Drainage comparison.
Figure 20. Distribution of elevation differences and Drainage comparison.
Buildings 15 04166 g020
Figure 21. Roof drainage direction and rainwater drain pipe layout.
Figure 21. Roof drainage direction and rainwater drain pipe layout.
Buildings 15 04166 g021
Table 1. Detailed specifications of DJI Phantom 4 Advanced UAV.
Table 1. Detailed specifications of DJI Phantom 4 Advanced UAV.
NameItemSpecification
System PerformanceFlight SpeedMaximum Horizontal Flight Speed: 72 km/h (Sport Mode); 58 km/h (Attitude Mode); 50 km/h (Positioning Mode)
Rotation Angular VelocityMaximum Rotation Angular Velocity: 250°/s (Sport Mode); 150°/s (Attitude Mode)
Ascent/Descent SpeedMaximum Ascent Speed: 6 m/s (Sport Mode); 5 m/s (Positioning Mode)
Maximum Descent Speed: 4 m/s (Sport Mode); 3 m/s (Positioning Mode)
Maximum Flight Altitude6000 m
GimbalAngle ControlPitch: −90° to +30°
Controllable Rotation Range±0.02°
Control SpeedPitch: 90°/s
CameraResolution1280 × 960
Field of View (FOV)84°
Sensor Size1 inch
Effective Pixels20 Megapixels
Photo Resolution5472 × 3078 (16:9)
4864 × 3648 (4:3)
5472 × 3648 (3:2)
Focal Length8.8 mm/24 mm (equivalent)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, W.; Zhu, H.; Yi, T.; Wang, S.; Huang, H.; Wang, H.; Zha, X. Rapid Inspection of Large-Span Roofs Using Un-Manned Aerial Vehicle Oblique Photography and Point Cloud Data. Buildings 2025, 15, 4166. https://doi.org/10.3390/buildings15224166

AMA Style

Li W, Zhu H, Yi T, Wang S, Huang H, Wang H, Zha X. Rapid Inspection of Large-Span Roofs Using Un-Manned Aerial Vehicle Oblique Photography and Point Cloud Data. Buildings. 2025; 15(22):4166. https://doi.org/10.3390/buildings15224166

Chicago/Turabian Style

Li, Wentao, Hongbiao Zhu, Tianqi Yi, Shuai Wang, Haokai Huang, Hui Wang, and Xiaoxiong Zha. 2025. "Rapid Inspection of Large-Span Roofs Using Un-Manned Aerial Vehicle Oblique Photography and Point Cloud Data" Buildings 15, no. 22: 4166. https://doi.org/10.3390/buildings15224166

APA Style

Li, W., Zhu, H., Yi, T., Wang, S., Huang, H., Wang, H., & Zha, X. (2025). Rapid Inspection of Large-Span Roofs Using Un-Manned Aerial Vehicle Oblique Photography and Point Cloud Data. Buildings, 15(22), 4166. https://doi.org/10.3390/buildings15224166

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop