Liu Hanli, Hellín Carlos J, Tayebi Abdelhamid, Calles Francisco, Gómez Josefa
Department of Computer Science, Universidad de Alcalá, 28805 Alcalá de Henares, Spain.
Sensors (Basel). 2024 Dec 14;24(24):7992. doi: 10.3390/s24247992.
This work presents the mathematical definition and programming considerations of an efficient geometric algorithm used to add roofs to polyhedral 3D building models obtained from OpenStreetMap. The algorithm covers numerous roof shapes, including some well-defined shapes that lack an explicit reconstruction theory. These shapes include gabled, hipped, pyramidal, skillion, half-hipped, gambrel, and mansard. The input data for the developed code consist of latitude and longitude coordinates defining the target area. Geospatial data necessary for the algorithm are obtained through a request to the overpass-turbo service. The findings showcase outstanding performance for buildings with straightforward footprints, but they have limitations for the ones with intricate footprints. In future work, further refinement is necessary to solve the mentioned limitation.
这项工作给出了一种高效几何算法的数学定义和编程考量,该算法用于为从OpenStreetMap获取的多面体3D建筑模型添加屋顶。该算法涵盖多种屋顶形状,包括一些缺乏明确重建理论的明确形状。这些形状包括山墙式、四坡式、金字塔式、单坡式、半四坡式、复折式和折线式。所开发代码的输入数据由定义目标区域的纬度和经度坐标组成。该算法所需的地理空间数据通过向overpass-turbo服务发出请求获得。研究结果表明,对于占地面积简单的建筑物,该算法表现出色,但对于占地面积复杂的建筑物存在局限性。在未来的工作中,需要进一步优化以解决上述局限性。