技术领域
本发明涉及一种构建三维模型的方法,尤其涉及复杂建筑物的高精度三维建模的 方法。
背景技术
目前复杂建筑物的三维建模主要采取将复杂的多边形简化为简单多边形的办法 建立三维模型,这种办法经常会导致建筑物三维模型的精度不高,难于准确表示建筑物的 细节,而且需要大量的人工干预。现有技术采用的方案都是利用二维数据提取建筑物边界 后,读取建筑物高度属性来生成建筑物的墙体,然后再将屋顶进行一定程度的简化,建立屋 顶的三维模型,最后输出到三维引擎显示渲染。现有技术主要有以下几种方式:
(一)夏晓飞在“利用GIS数据生成3D建筑模型”以及“利用GIS数据半自动生成3D建 筑模型”研究中提出的解决方案是,将将整个建模过程分为主体建模和房顶建模。对于主体 建模,利用平面图的多边形数据和高程数据完成建筑模型的立面生成。立面生成首先要遍 历每个多边形的每条边,对其中任意一条边,根据其高程数据构造出对应于标高的两个顶 点,形成一个四边形立面,如图1所示。屋顶建模流程如图2所示,作者根据用户输入的屋顶 类型和参数,建立相应的数学模型,将屋顶转换成简单多边形来建模。其中屋顶分为以下四 种人字型屋顶、平屋顶、辐射状屋顶、任意曲线族扫略屋顶。