【技术实现步骤摘要】
一种基于非精细建筑物批量快速三维建模的设计与实现方法
本专利技术涉及三维数字城市建设
,具体地说是一种基于非精细建筑物批量快速三维建模的设计与实现方法。
技术介绍
近些年来伴随着“数字城市"建设的蓬勃发展,三维城市模型已成为城市GIS中最重要的组成部分之一。三维建模是将真实的三维坐标转换成为能够在计算机屏幕中显示的三维实体模型,实现了地理空间信息便捷、直观的人机交互,为三维城市建设提供场景数据,建模方法直接影响到建模效率与模型质量,以及建立三维城市场景的成本。由于建模数据源,及建模应用需求的不同,目前主要有以下几种三维城市建模方法:①利用车、机载激光雷达或三维扫描仪获取建筑物的三维点云数据构建其三维模型;②利用倾斜摄影测量技术获取目标的多视角影像数据构建其三维模型;③利用遥感影像、CAD平面图和外业拍摄照片等数据,通过使用3DMax、AutoCAD、SketchUp等建模软件进行手工建模;④计算机程序自动建模,利用形状规则描述建筑物的结构和部件组成,通过编写计算机程序自动生成三维模型,或使用AutoCAD、3DMax二次开发的插件自动生成建筑物的三维模型。当前,基于Web浏览器端的三维可视化主要依赖Flash3D,Java3D以及SilverLight等技术,然而这些技术都存在一个共同的缺陷,难以支持Web端GPU加速,很难支持大规模、复杂3D场景的渲染及显示。HTML5与WebGL技术的出现引起了3DWebGIS领域的广泛关注,这些技术为Web三维场景的可视化提供了新的
【技术保护点】
1.一种基于非精细建筑物批量快速三维建模的设计与实现方法,其特征在于,该方法针对非精细建筑物建模应用参数化建模技术与3DMax插件开发技术相结合的方法批量建模,其步骤包括如下:/n步骤1、利用现有二维测绘数据的空间信息和属性信息作为建模的基础数据;/n步骤2、通过CityEngine提供的几何操作函数和几何形状属性函数,结合建筑结构、屋顶结构的特点、构造生成建筑结构的函数,编制自动化参数化的建模程序,利用底面的属性信息批量生成模型;/n步骤3、编制Python语言批量导出模型的插件和编制MaxScript脚本批量导入模型的插件,提高建模工作效率及批量模型在3DMax软件中的兼容性。/n
【技术特征摘要】
1.一种基于非精细建筑物批量快速三维建模的设计与实现方法,其特征在于,该方法针对非精细建筑物建模应用参数化建模技术与3DMax插件开发技术相结合的方法批量建模,其步骤包括如下:
步骤1、利用现有二维测绘数据的空间信息和属性信息作为建模的基础数据;
步骤2、通过CityEngine提供的几何操作函数和几何形状属性函数,结合建筑结构、屋顶结构的特点、构造生成建筑结构的函数,编制自动化参数化的建模程序,利用底面的属性信息批量生成模型;
步骤3、编制Python语言批量导出模型的插件和编制MaxScript脚本批量导入模型的插件,提高建模工作效率及批量模型在3DMax软件中的兼容性。
2.根据权利要求1所述的一种基于非精细建筑物批量快速三维建模的设计与实现方法,其特征在于,步骤1中应用GIS和CAD技术获取建筑二维底面数据,导入ArcMap中添加建筑物主体高度、建筑物主体纹理、屋顶结构、房上房高度及结构等字段,将对应的属性信息添加到属性表中。
3.根据权利要求2所述的一种基于非精细建筑物批量快速三维建模的设计与实现方法,其特征在于,步骤1中,具体包括:
1.1建筑物屋顶样式与房上房结构
基于CityEngine参数化批量建模是计算机程序三维建模,建筑模型的结构的生成依赖于CGA规则程序的几何函数;
调用CityEngine中的几何操作函数及几何形状属性函数构造生成建筑屋顶的函数,并设置不同的代码用于对应不同的屋顶结构;
在录入建筑物屋顶结构属性时,对照建筑真实的屋顶结构录入相同屋顶结构对用的代码;
生成模型的过程中,建筑底面表示屋顶结构的属性值作为实际的参数传递给生成屋顶结构的函数,从而生成与实际建筑物相同的屋顶结构;
1.2模型纹理获取
根据某社区的真实建筑物制作纹理库,包含窗户纹理、墙体纹理、门纹理和屋顶纹理;
在录入建筑物纹理属性时,对照建筑真实的纹理录入相同纹理的名称;
在CGA建模程序中构造获取纹理的函数,将纹理名称作为变量;
生成模型时,建筑底面要素表示纹理属性的属性值作为实际参数传递给获取纹理的函数,来获得建筑的纹理贴图,从而保证建筑物的纹理与实际纹理相符;
1.3建筑底面的预处理
当建筑底面的原始数据是CAD数据时,需要对原始数据进行预处理,删除多余的要素,保留建筑底面数据和建筑物相关信息;
然后将预处理好的CAD建筑底面数据导入到ArcMap中转化为shp面数据,并添加投影信息,采用UTM84投影坐标系,添加建筑物主体高度、建筑物主体纹理、建筑物屋顶类型、房上房结构、模型名称等字段,并将采集的建筑相片或影像、建筑的真实的结构和纹理与建模程序中定义的控制模型结构或纹理的代码进行对照,添加对应的属性值。
...
【专利技术属性】
技术研发人员:李娜,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。